Premiers pas
AccĂ©lĂ©rez le dĂ©veloppement de vos applications grĂące Ă des workflows alimentĂ©s par lâIA et des agents spĂ©cialisĂ©s qui vous guident dans la planification, lâarchitecture et lâimplĂ©mentation.
Ce que vous allez apprendre
Section intitulée « Ce que vous allez apprendre »- Installer et initialiser la méthode BMad pour un nouveau projet
- Utiliser BMad-Help â votre guide intelligent qui sait quoi faire ensuite
- Choisir la bonne voie de planification selon la taille de votre projet
- Progresser dans les phases, de la définition des exigences au code fonctionnel
- Utiliser efficacement les agents et les workflows
Découvrez BMad-Help : votre guide intelligent
Section intitulĂ©e « DĂ©couvrez BMad-Help : votre guide intelligent »BMad-Help est le moyen le plus rapide de dĂ©marrer avec BMad. Pas besoin de mĂ©moriser les workflows ou les phases â posez simplement votre question et BMad-Help saura :
- Inspecter votre projet pour voir ce qui a déjà été fait
- Vous présenter vos options en fonction des modules installés
- Vous recommander la prochaine Ă©tape â y compris la premiĂšre tĂąche obligatoire
- RĂ©pondre Ă vos questions, par exemple : «âŻJâai une idĂ©e de SaaS, par oĂč commencerâŻ?âŻÂ»
Comment utiliser BMad-Help
Section intitulée « Comment utiliser BMad-Help »Dans votre IDE IA, invoquez le skill :
bmad-helpOu accompagnez-le dâune question pour obtenir des conseils contextualisĂ©s :
bmad-help J'ai une idĂ©e de produit SaaS, je connais dĂ©jĂ toutes les fonctionnalitĂ©s que je veux. Par oĂč dois-je commencer ?BMad-Help vous indiquera :
- Ce qui est recommandé pour votre situation
- Quelle est la premiĂšre tĂąche obligatoire
- Ă quoi ressemble le reste du processus
Il intervient aussi dans les workflows
Section intitulĂ©e « Il intervient aussi dans les workflows »BMad-Help ne se contente pas de rĂ©pondre aux questions â il se lance automatiquement Ă la fin de chaque workflow pour vous indiquer exactement la suite. Finies les devinettes et les recherches dans la doc : vous recevez des instructions claires sur le prochain workflow Ă exĂ©cuter.
Comprendre BMad
Section intitulĂ©e « Comprendre BMad »BMad vous aide Ă dĂ©velopper des logiciels grĂące Ă des workflows guidĂ©s par des agents IA spĂ©cialisĂ©s. Le processus sâarticule en quatre phases :
| Phase | Nom | Ce qui se passe |
|---|---|---|
| 1 | Analyse | Brainstorming, recherche, product brief ou PRFAQ (optionnel) |
| 2 | Planification | Définir les exigences (PRD1 ou spécification technique) |
| 3 | Solutioning | Concevoir lâarchitecture (BMad Method/Enterprise uniquement) |
| 4 | Implémentation | Développer epic2 par epic, story3 par story |
Ouvrez la carte des workflows pour explorer les phases, les workflows et la gestion du contexte.
Selon la complexité de votre projet, BMad propose trois voies de planification :
| Voie | Idéal pour | Documents créés |
|---|---|---|
| Quick Dev | Corrections de bugs, fonctionnalités simples, périmÚtre clair (1-15 stories) | Spécification technique uniquement |
| BMad Method | Produits, plateformes, fonctionnalités complexes (10-50+ stories) | PRD + Architecture + UX4 |
| Enterprise | Conformité, systÚmes multi-tenant5 (30+ stories) | PRD + Architecture + Security + DevOps |
Installation
Section intitulée « Installation »Ouvrez un terminal dans le répertoire de votre projet et exécutez :
npx bmad-method installSi vous préférez la derniÚre version préliminaire au lieu du canal de publication par défaut, utilisez npx bmad-method@next install.
Ă lâinvite de sĂ©lection des modules, choisissez BMad Method.
Lâinstallateur crĂ©e deux dossiers :
_bmad/â agents, workflows, tĂąches et configuration_bmad-output/â vide pour le moment, mais câest lĂ que seront enregistrĂ©s vos artefacts
Ătape 1Â : Ălaborer votre plan
Section intitulĂ©e « Ătape 1 : Ălaborer votre plan »Parcourez les phases 1 Ă 3. Utilisez un nouveau chat pour chaque workflow.
Phase 1Â : Analyse (optionnelle)
Section intitulée « Phase 1 : Analyse (optionnelle) »Tous les workflows de cette phase sont optionnels. Vous ne savez pas lequel choisir�
- brainstorming (
bmad-brainstorming) â IdĂ©ation guidĂ©e - research (
bmad-market-research/bmad-domain-research/bmad-technical-research) â Recherche marchĂ©, domaine et technique - product-brief (
bmad-product-brief) â Document fondateur recommandĂ© une fois votre concept bien dĂ©fini - prfaq (
bmad-prfaq) â Exercice Working Backwards pour tester et affiner votre concept produit
Phase 2Â : Planification (requise)
Section intitulée « Phase 2 : Planification (requise) »Pour les voies BMad Method et Enterprise :
- Exécutez
bmad-prddans un nouveau chat â prĂ©cisez votre intention (Create / Update / Validate) ou laissez le skill vous la demander - RĂ©sultat :
prd.md,addendum.md,.memlog.md
Pour la voie Quick Dev :
- Exécutez
bmad-quick-devâ ce workflow couvre la planification et lâimplĂ©mentation en une seule foisâŻ; vous pouvez passer directement Ă lâimplĂ©mentation
Phase 3Â : Solutioning (BMad Method/Enterprise)
Section intitulĂ©e « Phase 3 : Solutioning (BMad Method/Enterprise) »CrĂ©er lâarchitecture
- Invoquez lâagent Architecte (
bmad-agent-architect) dans un nouveau chat - Exécutez
bmad-create-architecture(bmad-create-architecture) - RĂ©sultat : document dâarchitecture avec les dĂ©cisions techniques
Créer les epics et les stories
- Invoquez lâagent PM (
bmad-agent-pm) dans un nouveau chat - Exécutez
bmad-create-epics-and-stories(bmad-create-epics-and-stories) - Le workflow sâappuie sur le PRD et lâarchitecture pour crĂ©er des stories techniquement fondĂ©es
VĂ©rification de la prĂ©paration Ă lâimplĂ©mentation (fortement recommandĂ©e)
- Invoquez lâagent Architecte (
bmad-agent-architect) dans un nouveau chat - Exécutez
bmad-check-implementation-readiness(bmad-check-implementation-readiness) - Valide la cohĂ©rence de lâensemble des documents de planification
Ătape 2 : DĂ©velopper votre projet
Section intitulĂ©e « Ătape 2 : DĂ©velopper votre projet »Une fois la planification terminĂ©e, passez Ă lâimplĂ©mentation. Chaque workflow doit ĂȘtre exĂ©cutĂ© dans un nouveau chat.
Initialiser la planification de sprint
Section intitulĂ©e « Initialiser la planification de sprint »Invoquez lâagent DĂ©veloppeur (bmad-agent-dev) et exĂ©cutez bmad-sprint-planning (bmad-sprint-planning). Cette commande crĂ©e sprint-status.yaml pour suivre tous les epics et stories.
Le cycle de développement
Section intitulée « Le cycle de développement »Pour chaque story, répétez ce cycle dans de nouveaux chats :
| Ătape | Agent | Workflow | Commande | Objectif |
|---|---|---|---|---|
| 1 | DEV | bmad-create-story | bmad-create-story | CrĂ©er le fichier story depuis lâepic |
| 2 | DEV | bmad-dev-story | bmad-dev-story | Implémenter la story |
| 3 | DEV | bmad-code-review | bmad-code-review | Validation qualité (recommandée) |
AprĂšs avoir terminĂ© toutes les stories dâun epic, invoquez lâagent DĂ©veloppeur (bmad-agent-dev) et exĂ©cutez bmad-retrospective (bmad-retrospective).
Ce que vous avez accompli
Section intitulée « Ce que vous avez accompli »Vous maßtrisez maintenant les bases du développement avec BMad :
- Installation et configuration de BMad pour votre IDE
- Initialisation dâun projet avec la voie de planification choisie
- Création des documents de planification (PRD, Architecture, Epics & Stories)
- ComprĂ©hension du cycle de dĂ©veloppement pour lâimplĂ©mentation
Votre projet contient désormais :
your-project/âââ _bmad/ # Configuration BMadâââ _bmad-output/â âââ planning-artifacts/â â âââ PRD.md # Document d'exigencesâ â âââ architecture.md # DĂ©cisions techniquesâ â âââ epics/ # Fichiers epic et storyâ âââ implementation-artifacts/â â âââ sprint-status.yaml # Suivi de sprintâ âââ project-context.md # RĂšgles d'implĂ©mentation (optionnel)âââ ...RĂ©fĂ©rence rapide
Section intitulée « Référence rapide »| Workflow | Commande | Agent | Objectif |
|---|---|---|---|
bmad-help â | bmad-help | Tous | Votre guide intelligent â posez nâimporte quelle questionâŻ! |
bmad-prd | bmad-prd | Tous | Créer, mettre à jour ou valider un PRD |
bmad-create-architecture | bmad-create-architecture | Architect | CrĂ©er le document dâarchitecture |
bmad-generate-project-context | bmad-generate-project-context | Analyst | Créer le fichier de contexte projet |
bmad-create-epics-and-stories | bmad-create-epics-and-stories | PM | Décomposer le PRD en epics |
bmad-check-implementation-readiness | bmad-check-implementation-readiness | Architect | Valider la cohérence de la planification |
bmad-sprint-planning | bmad-sprint-planning | DEV | Initialiser le suivi de sprint |
bmad-create-story | bmad-create-story | DEV | Créer un fichier story |
bmad-dev-story | bmad-dev-story | DEV | Implémenter une story |
bmad-code-review | bmad-code-review | DEV | Revoir le code implémenté |
Questions fréquentes
Section intitulĂ©e « Questions frĂ©quentes »Ai-je toujours besoin dâune architectureâŻ? Seulement pour les voies BMad Method et Enterprise. Quick Dev passe directement de la spĂ©cification Ă lâimplĂ©mentation.
Puis-je modifier mon plan en cours de route�
Oui. Le workflow bmad-correct-course gĂšre les changements de pĂ©rimĂštre en cours dâimplĂ©mentation.
Et si je veux dâabord brainstormerâŻ?
Invoquez lâagent Analyste (bmad-agent-analyst) et exĂ©cutez bmad-brainstorming (bmad-brainstorming) avant de commencer votre PRD.
Dois-je suivre un ordre strict� Pas strictement. Une fois le flux maßtrisé, vous pouvez exécuter les workflows directement en vous référant au tableau ci-dessus.
Obtenir de lâaide
Section intitulĂ©e « Obtenir de lâaide »- Pendant les workflows â Les agents vous guident Ă lâaide de questions et dâexplications
- CommunautĂ© â Discord (#bmad-method-help, #report-bugs-and-issues)
Points clés à retenir
Section intitulĂ©e « Points clĂ©s Ă retenir »PrĂȘt Ă commencerâŻ? Installez BMad, invoquez bmad-help, et laissez votre guide intelligent vous accompagner.
Glossaire
Section intitulée « Glossaire »Footnotes
Section intitulée « Footnotes »-
PRD (Product Requirements Document) : document de rĂ©fĂ©rence qui dĂ©crit les objectifs du produit, les besoins utilisateurs, les fonctionnalitĂ©s attendues, les contraintes et les critĂšres de succĂšs, afin dâaligner les Ă©quipes sur ce qui doit ĂȘtre construit et pourquoi. â©
-
Epic : grand ensemble de fonctionnalitĂ©s ou de travaux qui peut ĂȘtre dĂ©composĂ© en plusieurs user stories. â©
-
Story (User Story) : description courte et simple dâune fonctionnalitĂ© du point de vue de lâutilisateur ou du client. Elle reprĂ©sente une unitĂ© de travail implĂ©mentable en un court dĂ©lai. â©
-
UX (User Experience) : expĂ©rience utilisateur, englobant lâensemble des interactions et perceptions dâun utilisateur face Ă un produit. Le design UX vise Ă crĂ©er des interfaces intuitives, efficaces et agrĂ©ables en tenant compte des besoins, des comportements et du contexte dâutilisation. â©
-
Multi-tenant : architecture logicielle oĂč une seule instance de lâapplication sert plusieurs clients (tenants) tout en maintenant leurs donnĂ©es isolĂ©es et sĂ©curisĂ©es les unes des autres. â©