Le problème du vibe coding
Le vibe coding c'est magique : tu balances une idée à l'IA, elle te pond du code. Sauf qu'au bout de 30 minutes, l'IA a oublié ce que tu lui as dit au début. Elle hallucine des features que tu n'as jamais demandées, ignore la moitié de ta codebase.
Et si on pouvait avoir la magie du vibe coding mais avec la rigueur d'une équipe d'ingénieurs ?
L'équipe BMAD
BMAD simule une équipe complète :
- Architecte - pense ton système
- Product Owner - structure tes specs
- Scrum Master - découpe en tâches
- Developer - code proprement sans halluciner
- Brainstormer - connait les 11 meilleures techniques de brainstorming
L'agent Analyst et le brainstorming
L'agent Analyst (Mary) lance une session de brainstorming interactive. Tu lui soumets une vague idée, et il te fait passer par 3 techniques de brainstorming parmi 11 qu'il connait :
- What-if scénarios - questions provocantes
- Analogical thinking - analogies dans d'autres domaines
- Réversal/inversion - "Comment rendre ça inutile ?"
- First principles - décomposer jusqu'aux fondamentaux
- RĂ´le-playing - se mettre dans la peau des personas
Exemple : rĂ´le-playing avec 3 personas
L'agent crée 3 personnages et pose des questions du point de vue de chacun :
- Le dev junior curieux - cerveau fatigue après le boulot, veut du contenu facile
- Le lead senior - déteste le bullshit, cherche les vraies avancées
- Le non-dev curieux - intéressé par les success stories et simplifications
Ce processus fait émerger des critères que tu n'aurais pas identifiés seul.
Les 11 techniques de brainstorming
Le brainstorming est un art théorise. L'agent Analyst connait 11 techniques et choisit les plus adaptées à ton idée. Le résultat : un fichier brainstorming.md qui contient tout ce qui a été explore.
Le PM et le PRD
Le Product Manager prend le brainstorming et génère le PRD (Product Requirement Document) avec :
- Fonctionnalités requises
- Épics (grands blocs)
- Stories (tâches détaillées)
Les stories sont organisées en fichiers séparés pour ne pas surcharger le contexte.
L'Architect
L'Architect prend le PRD et produit :
- Architecture technique avec schémas
- Pipeline d'exécution avec temps estimes
- Structure du projet
Plus rien n'est laisse au hasard pour les étapes suivantes.
Le Developer
Le Developer implémenté story par story. Chaque story a :
- Une description technique précise
- Des acceptance criteria
- Un espace pour les dev notes
Quand il charge une story, il va cherry-pick les chapitres de l'architecture dont il a besoin - pas de surcharge du contexte.
Résultat : un projet qui marche "first try"
Le code est :
- Parfaitement type
- Teste (111+ tests dans l'exemple)
- Sans hallucination
- Maintenable
Le développement s'est fait "un café dans une main, le téléphone dans l'autre". Le projet aurait pu être fait sans BMAD, mais il aurait été plus degueu, moins maintenable, et sans la réflexion approfondie du brainstorming.
Ce que BMAD vous apprend
Au-delĂ de l'outil, BMAD vous fait comprendre :
- Comment fonctionne le développement agile en entreprise
- Les inputs/outputs de chaque rĂ´le
- Les responsabilités de PM, Architect, Scrum Master, Dev
C'est de la culture d'ingénieur de haut vol, applicable en entretien d'embauche.