2025-11-02 21:18:33 -06:00
# BMad Method Scale Adaptive System
2025-11-03 17:06:15 -06:00
**Automatically adapts workflows to project complexity - from quick fixes to enterprise systems**
2025-11-02 21:18:33 -06:00
---
## Overview
2025-11-03 17:06:15 -06:00
The **Scale Adaptive System** intelligently routes projects to the right planning methodology based on complexity, not arbitrary story counts.
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
### The Problem
2025-11-02 21:18:33 -06:00
Traditional methodologies apply the same process to every project:
2025-11-03 17:06:15 -06:00
- Bug fix requires full design docs
- Enterprise system built with minimal planning
- One-size-fits-none approach
2025-11-02 21:18:33 -06:00
### The Solution
2025-11-03 17:06:15 -06:00
BMad Method adapts to three distinct planning tracks:
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
- **Quick Flow**: Tech-spec only, implement immediately
- **BMad Method**: PRD + Architecture, structured approach
- **Enterprise Method**: Full planning with security/devops/test
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Result**: Right planning depth for every project.
2025-11-02 21:18:33 -06:00
---
## Quick Reference
2025-11-03 17:06:15 -06:00
### Three Tracks at a Glance
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
| Track | Planning Depth | Time Investment | Best For |
| --------------------- | --------------------- | --------------- | ------------------------------------------ |
| **Quick Flow** | Tech-spec only | Hours to 1 day | Simple features, bug fixes, clear scope |
| **BMad Method** | PRD + Arch + UX | 1-3 days | Products, platforms, complex features |
| **Enterprise Method** | Method + Test/Sec/Ops | 3-7 days | Enterprise needs, compliance, multi-tenant |
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
### Decision Tree
2025-11-02 21:18:33 -06:00
```mermaid
flowchart TD
START{Describe your project}
2025-11-03 17:06:15 -06:00
START -->|Bug fix, simple feature| Q1{Scope crystal clear?}
START -->|Product, platform, complex| M[BMad Method< br / > PRD + Architecture]
START -->|Enterprise, compliance| E[Enterprise Method< br / > Extended Planning]
Q1 -->|Yes| QF[Quick Flow< br / > Tech-spec only]
Q1 -->|Uncertain| M
2025-11-05 07:52:08 -06:00
style QF fill:#bfb ,stroke:#333 ,stroke-width:2px,color:#000
style M fill:#bbf ,stroke:#333 ,stroke-width:2px,color:#000
style E fill:#f9f ,stroke:#333 ,stroke-width:2px,color:#000
2025-11-02 21:18:33 -06:00
```
### Quick Keywords
2025-11-03 17:06:15 -06:00
- **Quick Flow**: fix, bug, simple, add, clear scope
- **BMad Method**: product, platform, dashboard, complex, multiple features
- **Enterprise Method**: enterprise, multi-tenant, compliance, security, audit
2025-11-02 21:18:33 -06:00
---
2025-11-03 17:06:15 -06:00
## How Track Selection Works
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
When you run `workflow-init` , it guides you through an educational choice:
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
### 1. Description Analysis
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
Analyzes your project description for complexity indicators and suggests an appropriate track.
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
### 2. Educational Presentation
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
Shows all three tracks with:
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
- Time investment
- Planning approach
- Benefits and trade-offs
- AI agent support level
- Concrete examples
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
### 3. Honest Recommendation
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
Provides tailored recommendation based on:
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
- Complexity keywords
- Greenfield vs brownfield
- User's description
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
### 4. User Choice
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
You choose the track that fits your situation. The system guides but never forces.
2025-11-02 21:18:33 -06:00
**Example:**
```
2025-11-03 17:06:15 -06:00
workflow-init: "Based on 'Add user dashboard with analytics', I recommend BMad Method.
This involves multiple features and system design. The PRD + Architecture
gives AI agents complete context for better code generation."
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
You: "Actually, this is simpler than it sounds. Quick Flow."
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
workflow-init: "Got it! Using Quick Flow with tech-spec."
2025-11-02 21:18:33 -06:00
```
---
2025-11-03 17:06:15 -06:00
## The Three Tracks
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
### Track 1: Quick Flow
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Definition**: Fast implementation with tech-spec planning.
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Time**: Hours to 1 day of planning
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Planning Docs**:
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
- Tech-spec.md (implementation-focused)
- Story files (1-15 typically, auto-detects epic structure)
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Workflow Path**:
2025-11-02 21:18:33 -06:00
```
(Brownfield: document-project first if needed)
↓
2025-11-03 17:06:15 -06:00
Tech-Spec → Implement
2025-11-02 21:18:33 -06:00
```
2025-11-03 17:06:15 -06:00
**Use For**:
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
- Bug fixes
- Simple features
- Enhancements with clear scope
- Quick additions
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Story Count**: Typically 1-15 stories (guidance, not rule)
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Example**: "Fix authentication token expiration bug"
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**AI Agent Support**: Basic - minimal context provided
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Trade-off**: Less planning = higher rework risk if complexity emerges
2025-11-02 21:18:33 -06:00
---
2025-11-03 17:06:15 -06:00
### Track 2: BMad Method (RECOMMENDED)
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Definition**: Full product + system design planning.
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Time**: 1-3 days of planning
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Planning Docs**:
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
- PRD.md (product requirements)
- Architecture.md (system design)
- UX Design (if UI components)
- Epic breakdown with stories
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Workflow Path**:
2025-11-02 21:18:33 -06:00
```
(Brownfield: document-project first if needed)
↓
2025-11-03 17:06:15 -06:00
(Optional: Analysis phase - brainstorm, research, product brief)
↓
PRD → (Optional UX) → Architecture → Gate Check → Implement
2025-11-02 21:18:33 -06:00
```
2025-11-03 17:06:15 -06:00
**Use For**:
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Greenfield**:
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
- Products
- Platforms
- Multi-feature initiatives
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Brownfield**:
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
- Complex additions (new UIs + APIs)
- Major refactors
- New modules
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Story Count**: Typically 10-50+ stories (guidance, not rule)
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Examples**:
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
- "User dashboard with analytics and preferences"
- "Add real-time collaboration to existing document editor"
- "Payment integration system"
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**AI Agent Support**: Exceptional - complete context for coding partnership
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Why Architecture for Brownfield?**
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
Your brownfield documentation might be huge. Architecture workflow distills massive codebase context into a focused solution design specific to YOUR project. This keeps AI agents focused without getting lost in existing code.
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Benefits**:
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
- Complete AI agent context
- Prevents architectural drift
- Fewer surprises during implementation
- Better code quality
- Faster overall delivery (planning pays off)
2025-11-02 21:18:33 -06:00
---
2025-11-03 17:06:15 -06:00
### Track 3: Enterprise Method
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Definition**: Extended planning with security, devops, and test strategy.
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Time**: 3-7 days of planning
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Planning Docs**:
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
- All BMad Method docs PLUS:
- Security Architecture
- DevOps Strategy
- Test Strategy
- Compliance documentation
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Workflow Path**:
2025-11-02 21:18:33 -06:00
```
2025-11-03 17:06:15 -06:00
(Brownfield: document-project nearly mandatory)
↓
Analysis (recommended/required) → PRD → UX → Architecture
2025-11-02 21:18:33 -06:00
↓
2025-11-03 17:06:15 -06:00
Security Architecture → DevOps Strategy → Test Strategy
↓
Gate Check → Implement
2025-11-02 21:18:33 -06:00
```
2025-11-03 17:06:15 -06:00
**Use For**:
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
- Enterprise requirements
2025-11-02 21:18:33 -06:00
- Multi-tenant systems
2025-11-03 17:06:15 -06:00
- Compliance needs (HIPAA, SOC2, etc.)
- Mission-critical systems
- Security-sensitive applications
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Story Count**: Typically 30+ stories (but defined by enterprise needs, not count)
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Examples**:
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
- "Multi-tenant SaaS platform"
- "HIPAA-compliant patient portal"
- "Add SOC2 audit logging to enterprise app"
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**AI Agent Support**: Elite - comprehensive enterprise planning
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Critical for Enterprise**:
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
- Security architecture and threat modeling
- DevOps pipeline planning
- Comprehensive test strategy
- Risk assessment
- Compliance mapping
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
---
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
## Planning Documents by Track
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
### Quick Flow Documents
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Created**: Upfront in Planning Phase
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Tech-Spec**:
2025-11-02 21:18:33 -06:00
- Problem statement and solution
2025-11-03 17:06:15 -06:00
- Source tree changes
2025-11-02 21:18:33 -06:00
- Technical implementation details
- Detected stack and conventions (brownfield)
- UX/UI considerations (if user-facing)
- Testing strategy
2025-11-03 17:06:15 -06:00
**Serves as**: Complete planning document (replaces PRD + Architecture)
---
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
### BMad Method Documents
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Created**: Upfront in Planning and Solutioning Phases
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**PRD (Product Requirements Document)**:
2025-11-02 21:18:33 -06:00
- Product vision and goals
- Feature requirements
- Epic breakdown with stories
- Success criteria
- User experience considerations
- Business context
2025-11-03 17:06:15 -06:00
**Architecture Document**:
2025-11-02 21:18:33 -06:00
- System components and responsibilities
- Data models and schemas
- Integration patterns
- Security architecture
- Performance considerations
- Deployment architecture
2025-11-03 17:06:15 -06:00
**For Brownfield**: Acts as focused "solution design" that distills existing codebase into integration plan
---
### Enterprise Method Documents
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Created**: Extended planning across multiple phases
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
Includes all BMad Method documents PLUS:
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Security Architecture**:
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
- Threat modeling
- Authentication/authorization design
- Data protection strategy
- Audit requirements
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**DevOps Strategy**:
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
- CI/CD pipeline design
- Infrastructure architecture
- Monitoring and alerting
- Disaster recovery
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Test Strategy**:
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
- Test approach and coverage
- Automation strategy
- Quality gates
- Performance testing
2025-11-02 21:18:33 -06:00
---
## Workflow Comparison
2025-11-03 17:06:15 -06:00
| Track | Analysis | Planning | Architecture | Security/Ops | Typical Stories |
| --------------- | ----------- | --------- | ------------ | ------------ | --------------- |
| **Quick Flow** | Optional | Tech-spec | None | None | 1-15 |
| **BMad Method** | Recommended | PRD + UX | Required | None | 10-50+ |
| **Enterprise** | Required | PRD + UX | Required | Required | 30+ |
**Note**: Story counts are GUIDANCE based on typical usage, NOT definitions of tracks.
2025-11-02 21:18:33 -06:00
---
## Brownfield Projects
### Critical First Step
2025-11-03 17:06:15 -06:00
For ALL brownfield projects: Run `document-project` BEFORE planning workflows.
2025-11-02 21:18:33 -06:00
### Why document-project is Critical
2025-11-03 17:06:15 -06:00
**Quick Flow** uses it for:
- Auto-detecting existing patterns
- Understanding codebase structure
- Confirming conventions
**BMad Method** uses it for:
- Architecture inputs (existing structure)
- Integration design
- Pattern consistency
**Enterprise Method** uses it for:
- Security analysis
- Integration architecture
- Risk assessment
2025-11-02 21:18:33 -06:00
### Brownfield Workflow Pattern
```mermaid
flowchart TD
START([Brownfield Project])
CHECK{Has docs/< br / > index.md?}
START --> CHECK
2025-11-03 17:06:15 -06:00
CHECK -->|No| DOC[document-project workflow< br / > 10-30 min]
CHECK -->|Yes| TRACK[Choose Track]
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
DOC --> TRACK
TRACK -->|Quick| QF[Tech-Spec]
TRACK -->|Method| M[PRD + Arch]
TRACK -->|Enterprise| E[PRD + Arch + Sec/Ops]
2025-11-02 21:18:33 -06:00
2025-11-05 07:52:08 -06:00
style DOC fill:#ffb ,stroke:#333 ,stroke-width:2px,color:#000
style TRACK fill:#bfb ,stroke:#333 ,stroke-width:2px,color:#000
2025-11-02 21:18:33 -06:00
```
---
## Common Scenarios
2025-11-03 17:06:15 -06:00
### Scenario 1: Bug Fix (Quick Flow)
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Input**: "Fix email validation bug in login form"
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Detection**: Keywords "fix", "bug"
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Track**: Quick Flow
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Workflow**:
2025-11-02 21:18:33 -06:00
1. (Optional) Brief analysis
2. Tech-spec with single story
3. Implement immediately
2025-11-03 17:06:15 -06:00
**Time**: 2-4 hours total
2025-11-02 21:18:33 -06:00
---
2025-11-03 17:06:15 -06:00
### Scenario 2: Small Feature (Quick Flow)
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Input**: "Add OAuth social login (Google, GitHub, Facebook)"
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Detection**: Keywords "add", "feature", clear scope
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Track**: Quick Flow
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Workflow**:
2025-11-02 21:18:33 -06:00
1. (Optional) Research OAuth providers
2025-11-03 17:06:15 -06:00
2. Tech-spec with 3 stories
3. Implement story-by-story
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Time**: 1-3 days
2025-11-02 21:18:33 -06:00
---
2025-11-03 17:06:15 -06:00
### Scenario 3: Customer Portal (BMad Method)
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Input**: "Build customer portal with dashboard, tickets, billing"
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Detection**: Keywords "portal", "dashboard", multiple features
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Track**: BMad Method
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Workflow**:
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
1. (Recommended) Product Brief
2025-11-02 21:18:33 -06:00
2. PRD with epics
2025-11-03 17:06:15 -06:00
3. (If UI) UX Design
4. Architecture (system design)
5. Gate Check
6. Implement with sprint planning
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Time**: 1-2 weeks
2025-11-02 21:18:33 -06:00
---
2025-11-03 17:06:15 -06:00
### Scenario 4: E-commerce Platform (BMad Method)
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Input**: "Build e-commerce platform with products, cart, checkout, admin, analytics"
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Detection**: Keywords "platform", multiple subsystems
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Track**: BMad Method
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Workflow**:
2025-11-02 21:18:33 -06:00
1. Research + Product Brief
2. Comprehensive PRD
3. UX Design (recommended)
4. System Architecture (required)
5. Gate check
6. Implement with phased approach
2025-11-03 17:06:15 -06:00
**Time**: 3-6 weeks
2025-11-02 21:18:33 -06:00
---
2025-11-03 17:06:15 -06:00
### Scenario 5: Brownfield Addition (BMad Method)
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Input**: "Add search functionality to existing product catalog"
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Detection**: Brownfield + moderate complexity
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Track**: BMad Method (not Quick Flow)
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Critical First Step**:
2025-11-02 21:18:33 -06:00
1. **Run document-project** to analyze existing codebase
2025-11-03 17:06:15 -06:00
**Then Workflow**: 2. PRD for search feature 3. Architecture (integration design - highly recommended) 4. Implement following existing patterns
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Time**: 1-2 weeks
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Why Method not Quick Flow?**: Integration with existing catalog system benefits from architecture planning to ensure consistency.
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
---
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
### Scenario 6: Multi-tenant Platform (Enterprise Method)
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Input**: "Add multi-tenancy to existing single-tenant SaaS platform"
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Detection**: Keywords "multi-tenant", enterprise scale
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Track**: Enterprise Method
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Workflow**:
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
1. Document-project (mandatory)
2. Research (compliance, security)
3. PRD (multi-tenancy requirements)
4. Architecture (tenant isolation design)
5. Security Architecture (data isolation, auth)
6. DevOps Strategy (tenant provisioning, monitoring)
7. Test Strategy (tenant isolation testing)
8. Gate check
9. Phased implementation
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
**Time**: 3-6 months
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
---
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
## Best Practices
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
### 1. Document-Project First for Brownfield
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
Always run `document-project` before starting brownfield planning. AI agents need existing codebase context.
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
### 2. Trust the Recommendation
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
If `workflow-init` suggests BMad Method, there's probably complexity you haven't considered. Review carefully before overriding.
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
### 3. Start Smaller if Uncertain
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
Uncertain between Quick Flow and Method? Start with Quick Flow. You can create PRD later if needed.
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
### 4. Don't Skip Gate Checks
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
For BMad Method and Enterprise, gate checks prevent costly mistakes. Invest the time.
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
### 5. Architecture is Optional but Recommended for Brownfield
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
Brownfield BMad Method makes architecture optional, but it's highly recommended. It distills complex codebase into focused solution design.
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
### 6. Discovery Phase Based on Need
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
Brainstorming and research are offered regardless of track. Use them when you need to think through the problem space.
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
### 7. Product Brief for Greenfield Method
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
Product Brief is only offered for greenfield BMad Method and Enterprise. It's optional but helps with strategic thinking.
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
---
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
## Key Differences from Legacy System
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
### Old System (Levels 0-4)
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
- Arbitrary story count thresholds
- Level 2 vs Level 3 based on story count
- Confusing overlap zones (5-10 stories, 12-40 stories)
- Tech-spec and PRD shown as conflicting options
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
### New System (3 Tracks)
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
- Methodology-based distinction (not story counts)
- Story counts as guidance, not definitions
- Clear track purposes:
- Quick Flow = Implementation-focused
- BMad Method = Product + system design
- Enterprise = Extended with security/ops
- Mutually exclusive paths chosen upfront
- Educational decision-making
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
---
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
## Migration from Old System
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
If you have existing projects using the old level system:
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
- **Level 0-1** → Quick Flow
- **Level 2-3** → BMad Method
- **Level 4** → Enterprise Method
2025-11-02 21:18:33 -06:00
2025-11-03 17:06:15 -06:00
Run `workflow-init` on existing projects to migrate to new tracking system. It detects existing planning artifacts and creates appropriate workflow tracking.
2025-11-02 21:18:33 -06:00
---
## Related Documentation
- **[Quick Start Guide ](./quick-start.md )** - Get started with BMM
2025-11-03 17:06:15 -06:00
- **[Quick Spec Flow ](./quick-spec-flow.md )** - Details on Quick Flow track
2025-11-02 21:18:33 -06:00
- **[Brownfield Guide ](./brownfield-guide.md )** - Existing codebase workflows
- **[Glossary ](./glossary.md )** - Complete terminology
- **[FAQ ](./faq.md )** - Common questions
2025-11-04 15:02:19 -06:00
- **[Workflows Guide ](./README.md#-workflow-guides )** - Complete workflow reference
2025-11-02 21:18:33 -06:00
---
2025-11-03 17:06:15 -06:00
_Scale Adaptive System - Right planning depth for every project._