Theory
BMAD (Breakthrough Method of Agile AI-Driven Development) is a structured SDD framework built around specialized AI agent personas and guided workflows. It covers the full delivery lifecycle: from ideation and PRD creation through architecture, story breakdown, implementation, and verification.
Core concepts
Personas BMAD defines role-based AI personas (PM, Architect, Developer, QA, Scrum Master) that each bring focused expertise to a specific phase of delivery.
Guided workflows Each workflow orchestrates a sequence of agent interactions that produce consistent, high-quality artifacts regardless of who runs them.
Artifact-driven BMAD produces a well-defined artifact set at each stage: project brief, PRD, architecture doc, stories with acceptance criteria, task lists. These artifacts are the source of truth for the AI agents that implement them.
The BMAD delivery loop
- Ideation Use the PM persona to refine a product idea into a structured PRD
- Architecture Use the Architect persona to define technical architecture, API contracts, and component structure
- Story creation Break work into stories with acceptance criteria and test scenarios
- Agentic implementation AI agents implement each story against its spec
- Verification Tests, linters, and review gates validate that output matches the spec
Why teams adopt BMAD
- Consistency across engineers: everyone follows the same workflow, producing comparable artifacts
- Quality gates baked in: the framework doesn't allow skipping verification steps
- Scales to complex projects: BMAD handles brownfield codebases, multi-team coordination, and long-lived products where simpler approaches break down
- Cross-functional alignment: the PM and Architect personas bring non-engineering stakeholders into the spec-writing process
Practice
Run this in a repository you already know, not a toy project. The point is to feel where the practice helps and where it gets in the way on code that has history.
Read the BMAD docs, install it in a real project, and spend time exploring what the agents can do.
Step 1: Read the docs
Go to docs.bmad-method.org and read the Getting Started section. Get a feel for the structure: what BMAD is, what it installs, and how it works inside your IDE.
Step 2: Install BMAD
Follow the installation guide to set up BMAD in a project you own (or create a new empty repo). Complete the installation and verify the rules files are in place.
Step 3: Invoke the agents
Open your AI coding tool and try loading a few BMAD agents (PM, Architect, Developer, Scrum Master). For each one, ask it to describe its role and what tasks it can help with.
Step 4: Use the help command
Type /bmad-help and explore the available workflows. Read through the list and note which ones would be most useful on the kind of projects you typically work on.
Reflect:
- Which agents felt immediately useful?
- Which workflows surprised you?
- What would you use BMAD for on your current project?