1.1 Qu'est-ce que BMAD ?
Définition
BMAD (BMad Method) est un framework d'agents IA spécialisés conçu pour orchestrer et automatiser la gestion de projets logiciels. Chaque agent possède :
- Une persona distincte avec nom, personnalité et style de communication
- Des compétences spécialisées alignées sur un rôle professionnel
- Des workflows structurés pour exécuter des tâches complexes
- Un système de menus interactif pour guider l'utilisateur
Philosophie
BMAD repose sur plusieurs principes fondamentaux :
- Spécialisation des agents - Chaque agent maîtrise un domaine (analyse, architecture, développement, tests)
- Exécution disciplinée - Les workflows suivent des séquences strictes, garantissant cohérence et qualité
- Traçabilité complète - Chaque décision et artefact est documenté et lié aux autres
- Collaboration humain-IA - Les agents facilitent le travail, ils ne remplacent pas l'expertise humaine
Avantages pour la Gestion de Projet
| Avantage | Description |
|---|---|
| Cohérence méthodologique | Tous les projets suivent le même processus éprouvé |
| Réduction des oublis | Les workflows guident étape par étape |
| Documentation automatique | Artefacts générés systématiquement |
| Onboarding accéléré | Les nouveaux membres apprennent via les agents |
| Qualité constante | Validations adversariales intégrées |
1.2 Les 4 Modules Fondamentaux
BMAD v6.0 est composé de 4 modules complémentaires :
🔧 CORE - Le Noyau Central
Rôle : Fondation du système BMAD
Contenu :
- BMad Master 🧙 - Agent orchestrateur principal
- Ressources partagées (templates, tâches communes)
- Workflows transversaux (brainstorming, party-mode)
Quand l'utiliser : Pour naviguer dans BMAD, exécuter des tâches générales, orchestrer plusieurs agents
📊 BMM - BMad Method Module
Rôle : Gestion de projet logiciel complète
Agents inclus :
| Agent | Icône | Rôle Principal |
|---|---|---|
| Analyst (Mary) | 📊 | Business Analysis, Product Brief |
| PM (John) | 📋 | Product Management, PRD |
| Architect (Winston) | 🏗️ | Architecture système |
| SM (Bob) | 🏃 | Scrum Master, Sprint management |
| Dev (Amelia) | 💻 | Développement, exécution de stories |
| Tea (Murat) | 🧪 | Test Architecture, QA |
| Tech-Writer (Paige) | 📚 | Documentation technique |
| UX-Designer (Sally) | 🎨 | Design UX/UI |
| Quick-Flow (Barry) | 🚀 | Développement rapide solo |
🏗️ BMB - BMad Builder Module
Rôle : Extension et personnalisation de BMAD
Agents inclus :
- Agent Builder (Bond) 🤖 - Création d'agents custom
- Workflow Builder (Wendy) 🔄 - Création de workflows
- Module Builder (Morgan) 🏗️ - Création de modules complets
💡 CIS - Creative Innovation Suite
Rôle : Outils créatifs et stratégiques
- Brainstorming Coach (Carson) 🧠 - 36 techniques d'idéation
- Design Thinking Coach (Maya) 🎨 - Human-Centered Design
- Innovation Strategist (Victor) ⚡ - Stratégie d'innovation
- Creative Problem Solver (Dr. Quinn) 🔬 - TRIZ, Systems Thinking
- Storyteller (Sophia) 📖 - Création narrative
- Presentation Master (Caravaggio) 🎨 - Communication visuelle
1.3 Installation et Premier Contact
Structure du Dossier _bmad/
Après installation, votre projet contient :
projet/
├── _bmad/ # Dossier BMAD principal
│ ├── _config/ # Configuration globale
│ │ ├── manifest.yaml # Version et modules installés
│ │ ├── agent-manifest.csv
│ │ ├── workflow-manifest.csv
│ │ └── ...
│ ├── _memory/ # Mémoire persistante
│ ├── core/ # Module CORE
│ ├── bmm/ # Module BMM
│ ├── bmb/ # Module BMB
│ └── cis/ # Module CIS
├── _bmad-output/ # Artefacts générés
└── .windsurf/workflows/bmad/ # Commandes slash Windsurf
Vérifier l'Installation
Ouvrez le fichier _bmad/_config/manifest.yaml :
installation:
version: 6.0.0-alpha.23
installDate: 2026-01-16T16:59:49.596Z
modules:
- core
- bmb
- bmm
- cis
ides:
- windsurf
Activer Votre Premier Agent
Dans Windsurf, tapez une commande slash pour activer un agent :
/pm
L'agent John (Product Manager) s'active et affiche :
- Un message de bienvenue personnalisé (avec votre nom depuis config.yaml)
- Un menu numéroté avec toutes ses actions disponibles
Bonjour Ludo ! Je suis John, votre Product Manager. 📋
[MH] Redisplay Menu Help
[CH] Chat with the Agent about anything
[WS] Get workflow status
[CP] Create Product Requirements Document (PRD)
[VP] Validate a PRD
[EP] Edit a PRD
[ES] Create Epics and User Stories from PRD
[IR] Implementation Readiness Review
[PM] Start Party Mode
[DA] Dismiss Agent
Interagir avec l'Agent
Pour exécuter une action, vous pouvez :
- Taper le numéro :
4pour l'option [CP] - Taper le code :
CP - Décrire l'action :
create prdoucréer un PRD
L'agent utilise un matching flexible (fuzzy matching).
Quitter un Agent
Tapez DA ou exit ou dismiss agent pour quitter proprement.
🎯 Points Clés à Retenir
- BMAD = Framework d'agents IA spécialisés pour la gestion de projet
- 4 modules : CORE (base), BMM (projet), BMB (extension), CIS (créativité)
- 20 agents au total avec personas distinctes
- Activation via commandes slash :
/pm,/analyst,/architect, etc. - Menus interactifs : Navigation simple par numéro ou texte
✅ Exercice Pratique
- Ouvrez votre projet dans Windsurf
- Vérifiez le fichier
_bmad/_config/manifest.yaml - Activez l'agent BMad Master avec
/bmad-master - Explorez le menu et listez les workflows disponibles avec
LW - Quittez l'agent avec
DA