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 :

💡 Principes Clés
  1. Spécialisation des agents - Chaque agent maîtrise un domaine (analyse, architecture, développement, tests)
  2. Exécution disciplinée - Les workflows suivent des séquences strictes, garantissant cohérence et qualité
  3. Traçabilité complète - Chaque décision et artefact est documenté et lié aux autres
  4. 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 :

  1. Un message de bienvenue personnalisé (avec votre nom depuis config.yaml)
  2. Un menu numéroté avec toutes ses actions disponibles
📋 Exemple de Menu Agent
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 : 4 pour l'option [CP]
  • Taper le code : CP
  • Décrire l'action : create prd ou cré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

  1. BMAD = Framework d'agents IA spécialisés pour la gestion de projet
  2. 4 modules : CORE (base), BMM (projet), BMB (extension), CIS (créativité)
  3. 20 agents au total avec personas distinctes
  4. Activation via commandes slash : /pm, /analyst, /architect, etc.
  5. Menus interactifs : Navigation simple par numéro ou texte

✅ Exercice Pratique

  1. Ouvrez votre projet dans Windsurf
  2. Vérifiez le fichier _bmad/_config/manifest.yaml
  3. Activez l'agent BMad Master avec /bmad-master
  4. Explorez le menu et listez les workflows disponibles avec LW
  5. Quittez l'agent avec DA
← Retour à l'accueil Module suivant →