BMAD-METHOD/docs/how-it-works/README.md

96 lines
4.0 KiB
Markdown

# How the BMAD Method Works
The BMAD Method is a revolutionary AI-driven development approach that uses specialized AI personas coordinated by an intelligent orchestrator to deliver high-quality software solutions efficiently.
## Quick Navigation
| Section | Description | Best For |
|---------|-------------|----------|
| [ Core Concepts](core-concepts.md) | Fundamental BMAD principles | New users |
| [ Orchestrator Mechanics](orchestrator-mechanics.md) | How the orchestrator works | Technical users |
| [ Persona System](persona-system.md) | Understanding AI personas | All users |
| [ Task Execution](task-execution.md) | How tasks are performed | Process-focused users |
| [ Workflow Examples](workflow-examples.md) | Real-world scenarios | Practical learners |
| [ Getting Started](getting-started.md) | Your first BMAD project | Beginners |
## The BMAD Advantage
### Traditional Development vs BMAD Method
| Traditional Approach | BMAD Method |
|---------------------|-------------|
| Manual coordination between roles | Automated orchestration |
| Context switching between tools | Unified AI-driven workflow |
| Inconsistent deliverable quality | Template-driven standardization |
| Knowledge silos | Shared context across all personas |
| Time-consuming handoffs | Seamless persona transitions |
### Key Benefits
- ** 10x Faster Development**: Automated coordination eliminates bottlenecks
- ** Consistent Quality**: Template-driven deliverables ensure standards
- ** Seamless Handoffs**: Personas share context automatically
- ** Role Specialization**: Each persona is an expert in their domain
- ** Environment Flexibility**: Works in web browsers or IDEs
## How It All Fits Together
\```mermaid title="BMAD Method Overview" type="diagram"
graph TD
A["User Request"] --> B["Orchestrator"]
B --> C{["Analyze Request"]}
C --> D["Select Persona"]
D --> E["Execute Task"]
E --> F["Generate Deliverable"]
F --> G["Quality Check"]
G --> H{["Complete?"]}
H -->|No| I["Refine & Retry"]
H -->|Yes| J["Update Context"]
I --> E
J --> K["Ready for Next Request"]
\```
## Environment Support
The BMAD Method works seamlessly across multiple environments:
### Web-Based Environments
- **ChatGPT Custom GPTs**: Full orchestrator with file attachments
- **Google Gemini Gems**: Complete persona system with knowledge base
- **Claude Projects**: Integrated workflow with document management
### IDE-Based Environments
- **Cursor AI**: Advanced codebase integration with file system access
- **Cline (Claude Dev)**: Project context awareness with terminal integration
- **Claude Code**: Code quality focus with best practices enforcement
- **Roocode**: Rapid prototyping with component library integration
## Getting Started Paths
Choose your preferred starting point:
1. ** Quick Start (5 minutes)**: [Web Environment Setup](../quick-start-guides/web-environment-quickstart.md)
2. ** Developer Setup (15 minutes)**: [IDE Environment Setup](../quick-start-guides/ide-environment-quickstart.md)
3. ** Deep Dive (30 minutes)**: [Complete Training Materials](../training/using-v0-ux-ui-architect.md)
## What Makes BMAD Different
Unlike traditional development methodologies, BMAD leverages AI to:
- **Eliminate Communication Overhead**: Personas share perfect context
- **Ensure Consistency**: Every deliverable follows proven templates
- **Accelerate Decision Making**: AI-driven analysis and recommendations
- **Maintain Quality**: Built-in checklists and validation at every step
- **Scale Expertise**: Access to specialized knowledge across all domains
## Next Steps
1. **Understand the Fundamentals**: Start with [Core Concepts](core-concepts.md)
2. **See It In Action**: Review [Workflow Examples](workflow-examples.md)
3. **Try It Yourself**: Follow the [Getting Started Guide](getting-started.md)
4. **Go Deeper**: Explore specific [Persona Documentation](../v0-ux-ui-architect-user-guide.md)
---
*Ready to revolutionize your development process? The BMAD Method is waiting to transform how you build software.*