Skip to main content

Workflows Overview

The BMad Method provides a comprehensive set of AI-powered workflows that guide you through the complete product development lifecycle. Each workflow is designed for human-AI collaboration, with structured step-by-step processes that ensure consistency and quality.

Workflow Architecture

All BMad workflows use a step-file architecture for disciplined execution:
  • Micro-file Design: Each step is a self-contained instruction file
  • Just-In-Time Loading: Only the current step file is loaded
  • Sequential Enforcement: Steps must be completed in order
  • State Tracking: Progress tracked in document frontmatter
  • Append-Only Building: Documents built incrementally through conversation

Development Phases

The BMad Method organizes workflows into four main phases:

Phase 1: Analysis

Understand the problem space through brainstorming and research

Phase 2: Planning

Define requirements, UX design, and product specifications

Phase 3: Solutioning

Create architecture, epics, and implementation-ready stories

Phase 4: Implementation

Execute sprints, implement stories, and conduct reviews

Special Workflows

In addition to the phase-based workflows, BMad provides specialized workflows:

Quick Flow

Rapid development workflow for small features and changes

Document Project

Generate comprehensive documentation for brownfield projects

Workflow Invocation

Workflows are triggered through natural language commands to your AI agent:
# Example invocations
"Let's create a product brief"
"Help me create a PRD"
"Create the architecture"
"Run sprint planning"
"Document this project"
Each workflow is triggered by specific phrases defined in its configuration. The AI agent recognizes these triggers and loads the appropriate workflow.

Key Principles

Step Processing Rules

  1. READ COMPLETELY: Always read the entire step file before taking action
  2. FOLLOW SEQUENCE: Execute all numbered sections in order
  3. WAIT FOR INPUT: Halt at menus and wait for user selection
  4. CHECK CONTINUATION: Only proceed when user confirms
  5. SAVE STATE: Update progress before loading next step
  6. LOAD NEXT: Read fully and follow the next step file when directed

Critical Rules

  • πŸ›‘ NEVER load multiple step files simultaneously
  • πŸ“– ALWAYS read entire step file before execution
  • 🚫 NEVER skip steps or optimize the sequence
  • πŸ’Ύ ALWAYS update frontmatter when writing outputs
  • 🎯 ALWAYS follow exact instructions in step files
  • ⏸️ ALWAYS halt at menus and wait for user input
  • πŸ“‹ NEVER create mental todo lists from future steps

Configuration

All workflows load their configuration from {project-root}/_bmad/bmm/config.yaml, which includes:
  • Project metadata (name, folders, artifacts locations)
  • User preferences (name, language, skill level)
  • Communication settings (language, document output language)
  • Workflow-specific settings

Output Artifacts

Workflows generate structured documents in designated folders:
  • Planning Artifacts: Product briefs, research reports, PRDs, UX designs, architecture
  • Implementation Artifacts: Sprint status, stories, retrospectives
  • Project Knowledge: Brownfield project documentation

Next Steps

Explore the specific workflow phases to understand each workflow in detail:

Build docs developers (and LLMs) love