Marco Mornati relate son experimentation d'une journee avec la methode BMAD (Breakthrough Method for Agile AI-Driven Development), un cadre methodologique qui applique la rigueur Agile au developpement assiste par IA. La methode repose sur des personas IA specialisees (analyste, chef de produit, architecte) et se deroule en cinq phases : recherche de marche, redaction d'un PRD (Product Requirements Document), decomposition en epics et stories, architecture technique, et conception UX.
Mornati decrit comment l'idee initiale de son projet s'est progressivement renforcee et clarifiee au fil du processus guide par l'IA, notamment grace a la phase PRD. Pour la partie UX, il a utilise Stitch (outil Google AI) afin d'eviter l'esthetique generique typique des interfaces generees par IA. Pour la phase exploratoire, il a opte pour gemini-cli, reservant ses tokens plus couteux pour la phase de developpement effectif.
L'enseignement central de l'experience est que l'architecture logicielle reste le domaine ou l'expertise technique humaine est absolument indispensable. L'IA excelle pour generer du code, mais la prise de decisions architecturales requiert une comprehension profonde des compromis, des contraintes systeme et des implications a long terme.
Mornati etaye sa reflexion avec des donnees de marche revelant un paradoxe : si 93% des developpeurs utilisent des assistants IA et que 27% du code en production est desormais genere par IA, le codage n'est que 26% plus rapide et la livraison effective seulement 8-10% plus rapide. Ce decalage illustre que le goulot d'etranglement n'est pas l'ecriture du code mais la comprehension, l'architecture, les tests et l'integration.
L'article met en lumiere le "probleme des 70%" : l'IA permet d'atteindre 70% du resultat rapidement, mais les 30% restants - debuggage complexe, cas limites, integration systeme - exigent une expertise humaine profonde. De plus, le code IA non supervise introduit 1.7 fois plus de defauts, soulignant l'importance critique de la revue humaine.
Mornati trace une evolution du metier : du developpeur (celui qui ecrit du code) a l'ingenieur logiciel (celui qui concoit des systemes) vers le "superviseur d'agents" (celui qui orchestre des agents IA). Gartner predit que d'ici 2028, le role passera de l'implementation a l'orchestration. Cette transformation souleve deux questions majeures : comment les developpeurs juniors apprendront-ils leur metier sans la pratique manuelle du code, et quel avenir pour les chefs de produit quand les profils techniques peuvent desormais assumer la phase de preparation produit grace aux outils IA ?