Le probleme du vibe coding
Le vibe coding c'est magique : tu balances une idee a l'IA, elle te pond du code. Sauf qu'au bout de 30 minutes, l'IA a oublie ce que tu lui as dit au debut. Elle hallucine des features que tu n'as jamais demandees, ignore la moitie de ta codebase.
Et si on pouvait avoir la magie du vibe coding mais avec la rigueur d'une equipe d'ingenieurs ?
L'equipe BMAD
BMAD simule une equipe complete :
- Architecte — pense ton systeme
- Product Owner — structure tes specs
- Scrum Master — decoupe en taches
- 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 idee, et il te fait passer par 3 techniques de brainstorming parmi 11 qu'il connait :
- What-if scenarios — questions provocantes
- Analogical thinking — analogies dans d'autres domaines
- Reversal/inversion — "Comment rendre ca inutile ?"
- First principles — decomposer jusqu'aux fondamentaux
- Role-playing — se mettre dans la peau des personas
Exemple : role-playing avec 3 personas
L'agent cree 3 personnages et pose des questions du point de vue de chacun :
- Le dev junior curieux — cerveau fatigue apres le boulot, veut du contenu facile
- Le lead senior — deteste le bullshit, cherche les vraies avancees
- Le non-dev curieux — interesse par les success stories et simplifications
Ce processus fait emerger des criteres que tu n'aurais pas identifies seul.
Les 11 techniques de brainstorming
Le brainstorming est un art theorise. L'agent Analyst connait 11 techniques et choisit les plus adaptees a ton idee. Le resultat : un fichier brainstorming.md qui contient tout ce qui a ete explore.
Le PM et le PRD
Le Product Manager prend le brainstorming et genere le PRD (Product Requirement Document) avec :
- Fonctionnalites requises
- Epics (grands blocs)
- Stories (taches detaillees)
Les stories sont organisees en fichiers separes pour ne pas surcharger le contexte.
L'Architect
L'Architect prend le PRD et produit :
- Architecture technique avec schemas
- Pipeline d'execution avec temps estimes
- Structure du projet
Plus rien n'est laisse au hasard pour les etapes suivantes.
Le Developer
Le Developer implemente story par story. Chaque story a :
- Une description technique precise
- 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.
Resultat : un projet qui marche "first try"
Le code est :
- Parfaitement type
- Teste (111+ tests dans l'exemple)
- Sans hallucination
- Maintenable
Le developpement s'est fait "un cafe dans une main, le telephone dans l'autre". Le projet aurait pu etre fait sans BMAD, mais il aurait ete plus degueu, moins maintenable, et sans la reflexion approfondie du brainstorming.
Ce que BMAD vous apprend
Au-dela de l'outil, BMAD vous fait comprendre :
- Comment fonctionne le developpement agile en entreprise
- Les inputs/outputs de chaque role
- Les responsabilites de PM, Architect, Scrum Master, Dev
C'est de la culture d'ingenieur de haut vol, applicable en entretien d'embauche.