Tutoriel

BMAD Method : Le framework agile complet pour Claude Code

BMAD (Break down Method for AI Development) est un framework qui structure votre développement avec 6 agents spécialises : Analyst, PM, Architect, Scrum Master, Developer et QA.

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 :

  1. Le dev junior curieux - cerveau fatigue après le boulot, veut du contenu facile
  2. Le lead senior - déteste le bullshit, cherche les vraies avancées
  3. 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.