BMAD Method : Le framework agile complet pour Claude Code

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

Video 1 : Introduction pratique

Benjamin Code presente BMAD Method avec un exemple concret de projet de A a Z.

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 :

  1. Le dev junior curieux — cerveau fatigue apres le boulot, veut du contenu facile
  2. Le lead senior — deteste le bullshit, cherche les vraies avancees
  3. 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.


Video 2 : Tutoriel complet par le createur

Brian, createur de BMAD Method, presente chaque agent en detail avec toutes les options.

Qu'est-ce que BMAD Method ?

BMAD Method est un framework agile complet pour developper des applications avec Claude Code. Il simule une equipe complete avec 6 agents specialises qui travaillent ensemble :

  • Mary — Business Analyst (brainstorming, product brief)
  • PM — Product Manager (PRD, requirements, epics)
  • Architect — Architecture technique (tech stack, schemas)
  • Scrum Master — Stories detaillees pour le dev
  • James — Developer (implementation)
  • Quinn — QA (tests, validation)

Le principe : chaque agent produit des documents que le suivant utilise. C'est du context engineering applique a l'agile.

Le workflow BMAD

Le flux de travail suit une progression logique :

  1. Analyst → Brainstorming + Product Brief (optionnel mais puissant)
  2. PM → PRD avec functional requirements et epics/stories
  3. Architect → Architecture, tech stack, coding standards
  4. Scrum Master → Stories detaillees pour le developer
  5. Developer → Implementation story par story
  6. QA → Validation du code

Vous pouvez sauter des etapes selon la complexite de votre projet. Pour une app simple, allez directement au PM.

Installation

L'installation se fait en une commande :

npx bmad-method install

L'installateur vous demande :

  • Le chemin du projet (peut creer un nouveau dossier)
  • Si vous voulez sharder les documents (recommande)
  • Quel IDE utiliser (Claude Code, Cursor, Windsurf...)

En 5 secondes, tous les agents et commandes slash sont installes.

L'agent Analyst et le brainstorming

Mary, la Business Analyst, est peut-etre l'agent le plus puissant. Son brainstorming inclut 20 techniques :

  • Six Thinking Hats
  • Five W's (root cause analysis)
  • Role-playing (personas)
  • SCAMPER, Mind Mapping
  • Yes-And (improv)
  • Et bien d'autres...

Le brainstorming n'est pas reserve au dev — utilisez-le pour n'importe quelle reflexion de vie.

Le Product Brief

Le Product Brief est le document fondamental qui definit :

  • Executive summary
  • Problem statement et pain points
  • Proposed solution
  • Target users avec demographics

Il force a reflechir avant de coder — evitant de construire quelque chose qui ne va nulle part.

L'agent PM et le PRD

Le Product Manager cree le PRD (Product Requirements Document) avec :

  • Functional requirements (ce que l'app doit faire)
  • Non-functional requirements (performance, securite)
  • Epics regroupant les fonctionnalites
  • User stories avec acceptance criteria
  • Scope MVP vs post-MVP

Advanced Elicitations

A chaque section, BMAD propose des "advanced elicitations" pour pousser l'IA a faire mieux :

  • Hindsight is 20/20 — "Si on regardait 6 mois apres le lancement, qu'est-ce qu'on regretterait ?"
  • Red Team vs Blue Team
  • Agile Team Perspective Shift
  • Self-consistency validation

C'est votre chance de "mettre la pression" a l'IA pour obtenir de meilleurs resultats.

L'agent Architect

L'Architect produit :

  • Tech stack avec versions exactes (empeche l'IA de changer de libs)
  • Data models (interfaces TypeScript)
  • Sequence diagrams (Mermaid)
  • Source tree (structure des fichiers)
  • Coding standards (conventions, JSDoc)

Ces documents sont shardes en fichiers separes que le developer charge automatiquement.

Sharding des documents

Le sharding decoupe les gros documents en petits fichiers :

/shard

Resultat : le PRD devient un dossier avec un fichier par epic. L'architecture devient coding-standards.md, tech-stack.md, source-tree.md. Le developer ne charge que ce dont il a besoin — contexte optimise.

L'agent Scrum Master

Le Scrum Master transforme les user stories en developer stories ultra-detaillees :

  • Tasks et subtasks precis
  • Context technique extrait de l'architecture
  • Acceptance criteria
  • Placeholders pour notes dev et QA

C'est le coeur du context engineering : donner au dev exactement ce qu'il faut, rien de plus.

L'agent Developer

James le developer :

  • Charge automatiquement coding-standards, tech-stack, source-tree
  • Suit les tasks de la story une par une
  • Cree ses propres to-dos internes
  • Met la story en "ready for review" quand termine

L'agent QA

Quinn le QA valide que le developer n'a pas deraille :

  • Verifie que le code respecte l'architecture
  • Check les acceptance criteria
  • Identifie les problemes potentiels

Utilisez Opus pour le QA — c'est la verification critique.

Conseils cles

  • Clear le contexte entre chaque agent
  • Ne pas checker son cerveau a la porte — relisez, questionnez
  • Utilisez Opus pour l'architecture et le QA
  • Parlez aux agents — demandez des explications
  • Correct course si vous devez pivoter en cours de projet

Je suis Brian, createur de la BMAD method. Je vais montrer tout ce qui est implique dans l'utilisation de Claude Code — tous les agents, toutes les options, tout dans l'IDE.

La BMAD method simule une equipe agile complete. Vous commencez avec l'Analyst pour le brainstorming et le product brief. Puis le PM cree le PRD avec les requirements et les epics. L'Architect definit le tech stack et les standards. Le Scrum Master prepare les stories detaillees. Le Developer implemente. Le QA valide.

L'installation prend 5 secondes : npx bmad-method install. Selectionnez votre IDE et c'est pret.

Mary l'Analyst est peut-etre l'agent le plus puissant. Le brainstorming inclut 20 techniques : Six Thinking Hats, Five W's, Role-playing, SCAMPER... Ce n'est pas juste pour le dev — utilisez-le pour n'importe quelle reflexion de vie.

Les Advanced Elicitations sont votre chance de pousser l'IA. "Hindsight is 20/20" imagine qu'on est 6 mois apres le lancement et qu'on regrette certaines decisions. Ca aide a reduire le scope du MVP.

Le sharding decoupe les gros documents en petits fichiers. Le developer ne charge que ce dont il a besoin — contexte optimise.

Ne checkez pas votre cerveau a la porte. Relisez les documents. Posez des questions aux agents. Demandez pourquoi ils ont fait tel choix. Vous pouvez apprendre enormement juste en discutant avec eux.

Essayer BMAD Method

Installez le framework et structurez vos projets comme une vraie equipe agile.

Voir sur GitHub
Retour aux articles