BMAD-METHOD/README.md

25 KiB

The BMAD-Method 4.0 (Breakthrough Method of Agile (ai-driven) Development)

Previous Versions: Prior Version 1 | Prior Version 2 | Prior Version 3.1

🚀 Major Update: Complete Documentation Enhancement Project

BMAD Method 4.0 represents a massive expansion with 100+ documents, 500+ pages, and comprehensive persona documentation packages. This release includes complete documentation ecosystems for all personas, integration guides, quality frameworks, and success metrics.

🔥 UPCOMING: BMAD Method 4.1 - Polyglot Development Enhancement

Coming Soon: The most comprehensive enhancement to the BMAD Method, specifically designed for complex polyglot development environments and enterprise-scale projects.

🎯 New Specialized Personas (8 Additional Experts)

Documentation & Communication Specialists:

  • Technical Documentation Architect - Eliminates "all hands on deck" debugging scenarios through systematic documentation
  • DevOps Documentation Specialist - Streamlines infrastructure and deployment documentation

Polyglot Technology Specialists:

  • Database Architect - PostgreSQL, SQL Server, Redis optimization and integration
  • .NET Ecosystem Specialist - ASP.NET, Blazor, WPF, ML.NET, Dapper, Polly expertise
  • Cross-Platform Integration Specialist - React ↔ Node.js ↔ ASP.NET ↔ Python integration mastery
  • Integration/API Architect - Complex authenticated endpoints and cross-technology APIs

Performance & AI Specialists:

  • Performance/Troubleshooting Specialist - Cross-stack debugging and performance optimization
  • AI/ML Integration Architect - ML.NET, AI service integration, and machine learning pipelines

🚀 Revolutionary Memory Management System

Problem Solved: AI agent "amnesia" when context windows become too large

Solution: Universal memory management system with:

  • Persistent Memory Files - Automatic context preservation across sessions
  • Smart Memory Dumps - Intelligent summarization of project state and decisions
  • Cross-Platform Support - Works in IDE environments (Cursor, Claude Code, Cline) and Web platforms
  • Automated Triggers - Context monitoring and automatic memory preservation

📚 Comprehensive Documentation Enhancement (500+ Additional Pages)

Complete Ecosystem Expansion:

  • Training Guides for all new personas (similar to v0-ux-ui-architect guide)
  • Integration Documentation showing cross-persona collaboration
  • IDE-Specific Setup Guides for all new personas
  • User Journey Maps for complex polyglot development scenarios
  • Quality Standards & Success Metrics for all personas
  • Enhanced Visual Elements with workflow diagrams and architecture visuals

🔧 Enhanced Orchestrator System

Intelligent Persona Distribution:

  • IDE-Focused Personas - Implementation and development-heavy roles
  • Web-Focused Personas - Strategy and planning-oriented roles
  • Hybrid Personas - Available in both environments with context-appropriate capabilities
  • Smart Persona Selection - Automated recommendations based on project needs

🎯 Target Use Cases

Perfect for Teams Using:

  • Frontend: React, TypeScript, Vite, Blazor, WPF
  • Backend: Node.js, ASP.NET/C#, Python
  • Databases: PostgreSQL, SQL Server, Redis
  • Specialized Tools: SSRS, ML.NET, Dapper, Polly
  • Complex Integrations: Authenticated APIs, cross-platform communication

📊 Expected Impact

Productivity Improvements:

  • 70% Reduction in "all hands on deck" debugging scenarios
  • 50% Faster new developer onboarding
  • 60% Reduction in API endpoint setup time
  • 40% Improvement in cross-technology integration efficiency
  • 95% Success Rate in maintaining context across AI agent sessions

🗓️ Release Timeline

Phase 1 (Weeks 1-4): New personas and memory management system Phase 2 (Weeks 5-8): Integration guides and training materials
Phase 3 (Weeks 9-12): User journeys and workflow documentation Phase 4 (Weeks 13-16): Examples, visual elements, and quality assurance

Expected Release: Q2 2024

🚀 Early Access

Interested in early access to these enhancements? The enhancement project is actively being developed in the /Enhancements folder of this repository. Follow the development progress and contribute feedback!

Key Enhancement Documents:


Do This First, and all will make sense

There are lots of docs here, but I HIGHLY suggest you just try the Web Agent - it takes just a few minutes to set up in Gemini - and you can use the BMad Agent to explain how this method works, how to set up in the IDE, how to set up in the Web, what should be done in the web or ide (although you can choose your own path also!) - all just by talking to the bmad agent!

Orchestrator Uber BMad Agent that does it all - already pre-compiled in the web-build-sample folder.

  • The contents of Agent Prompt Sample text get pasted into the Gemini Gem, or ChatPGT customGPT customGPT 'Instructions' field.
  • The remaining files in that same folder folder just need to be attached as shown in the screenshot below. Give it a name (such as BMad Agent) and save it, and you now have the BMad Agent available to help you brainstorm, research, plan, execute on your vision, or understand how this all even works!
  • Once its running, start with typing /help, and then type option 2 when it presents 3 options to learn about the method!

How It Works: The BMAD Method Explained

The BMAD Method uses a powerful Orchestrator system that coordinates specialized AI personas to handle different aspects of your project:

Core Mechanics:

  1. Orchestrator: The central "brain" that manages all personas and tasks
  2. Personas: Specialized AI experts (PM, Architect, UX/UI Designer, etc.)
  3. Tasks: Specific workflows each persona can execute
  4. Templates: Standardized documents personas use to create deliverables

Workflow:

User Request → Orchestrator → Appropriate Persona → Task Execution → Deliverable

Environments:

  • Web-based: Run in ChatGPT or Gemini with attached knowledge files
  • IDE-based: Run directly in your code editor with full project context

Key Commands:

  • /persona [name] - Activate a specific persona (Web)
  • /task [name] - Execute a specific task (Web)
  • *persona [name] - Activate a specific persona (IDE)
  • *task [name] - Execute a specific task (IDE)

Learn more about BMAD orchestration | Detailed mechanics | Command reference

📚 Complete Documentation Ecosystem (NEW in 4.0)

BMAD Method 4.0 includes the most comprehensive AI-driven development documentation available, with complete persona packages, integration guides, and quality frameworks.

🎯 Complete Persona Documentation Packages

Each persona now has a complete documentation package including comprehensive guides, templates, quality standards, workflows, and success metrics:

Business Analysis & Product Management

Architecture & Development

Design & User Experience

Agile & Process Management

🔗 Integration & Architecture Documentation

🧠 How It Works Documentation

🗺️ User Journey Maps

🎨 Visual Design System

📋 Documentation Standards & Quality

🚀 Quick Start Guides

For Different Roles:

For Specific Personas:

🔧 IDE Integration & Setup

The BMAD Method supports multiple AI-powered development environments with specialized configurations:

IDE Environment Setup Guide Training Material Best For
Cursor AI Setup Guide Training Guide Advanced codebase integration
Cline (Claude Dev) Setup Guide Training Guide Project context awareness
Claude Code Setup Guide Training Guide Code quality standards
Roocode Setup Guide Training Guide Rapid prototyping
VS Code Setup Guide - Traditional development
JetBrains Setup Guide - Enterprise development

Complete IDE Documentation:

📊 Project Statistics

Current (Version 4.0):

  • 100+ Total Documents - Comprehensive coverage of all aspects
  • 500+ Total Pages - In-depth documentation and guidance
  • 50+ Diagrams & Visualizations - Clear process flows and architectures
  • 20+ Templates - Ready-to-use templates for all personas
  • 15+ Examples - Real-world implementation examples
  • 8 Complete Persona Packages - Full documentation suites
  • 6 IDE Environments Supported - Flexible development options

Upcoming (Version 4.1):

  • 150+ Total Documents (+50 new documents)
  • 800+ Total Pages (+300 additional pages)
  • 16 Complete Persona Packages (+8 new specialized personas)
  • Universal Memory Management - Cross-platform AI agent continuity
  • Enhanced Orchestrator System - Intelligent persona distribution
  • Polyglot Development Focus - Specialized for complex technology stacks

🎯 Available Personas & Capabilities

Core Business Personas:

  • Business Analyst (BA) - Requirements analysis, stakeholder management, process optimization
  • Product Manager (PM) - Product strategy, roadmap planning, feature prioritization
  • Product Owner (PO) - Backlog management, user story creation, acceptance criteria

Technical Personas:

  • System Architect - Technical architecture, system design, technology decisions
  • Developer - Code implementation, technical solutions, development best practices
  • Design Architect - Design systems, visual architecture, design standards

Specialized Personas:

  • v0 UX/UI Architect (Veronica/Victor) - AI-powered design-to-code workflows
  • Scrum Master - Agile facilitation, process improvement, team coaching

Process Personas:

  • DevOps/Platform Engineer - Infrastructure, deployment, operational excellence
  • Quality Assurance - Testing strategies, quality frameworks, validation processes

Upcoming Specialized Personas (Version 4.1):

Documentation & Process Optimization:

  • Technical Documentation Architect - Systematic documentation for complex polyglot environments
  • DevOps Documentation Specialist - Infrastructure and deployment documentation mastery

Advanced Technical Specialists:

  • Database Architect - Multi-database environment optimization (PostgreSQL, SQL Server, Redis)
  • .NET Ecosystem Specialist - Complete .NET stack expertise (ASP.NET, Blazor, WPF, ML.NET)
  • Cross-Platform Integration Specialist - Polyglot technology integration and debugging
  • Performance/Troubleshooting Specialist - Cross-stack performance optimization and debugging

Strategic Technology Architects:

  • Integration/API Architect - Complex API design and authentication strategies
  • AI/ML Integration Architect - Enterprise AI/ML implementation and ML.NET specialization

🔄 Integration & Workflow

The BMAD Method provides seamless integration between all personas through:

  • Cross-Persona Workflows - Standardized handoff procedures
  • Integration Architecture - Technical integration patterns
  • Communication Protocols - Structured information exchange
  • Quality Gates - Consistent quality assurance across all deliverables
  • Shared Templates - Common document formats and structures

📈 Success Metrics & Quality Framework

Every persona includes comprehensive success metrics and quality standards:

  • Performance Metrics - Quantitative success measurements
  • Quality Standards - Consistent output quality across all personas
  • Process Metrics - Workflow efficiency and effectiveness
  • Outcome Metrics - Business value and impact measurement
  • Continuous Improvement - Feedback loops and optimization processes

🚀 What's New - Version 4.0 Major Release

🎉 Documentation Enhancement Project Completed:

  • Complete Persona Documentation Packages - Every persona now has comprehensive documentation
  • Integration Architecture - Detailed integration guides showing how all personas work together
  • Quality Framework - Comprehensive quality standards and success metrics for all personas
  • Template Library - Extensive collection of templates for all processes and personas
  • Training Materials - Complete training guides for all environments and personas

🔧 Enhanced Capabilities:

  • Cross-Persona Workflows - Seamless collaboration between all personas
  • Quality Assurance Framework - Built-in quality validation and improvement processes
  • Success Metrics System - Comprehensive measurement and optimization framework
  • Documentation Standards - Consistent quality and formatting across all documentation

📚 New Documentation Categories:

  • Comprehensive Guides - In-depth documentation for each persona
  • Integration Guides - How personas work together in real projects
  • Template Guides - Complete template libraries with usage instructions
  • Quality Standards - Quality frameworks and validation procedures
  • Workflow Mapping - Detailed process flows and decision trees
  • Success Metrics - Measurement frameworks and optimization strategies

🎯 Enhanced User Experience:

  • Documentation Map - Easy navigation through the complete documentation ecosystem
  • Role-Based Quickstarts - Tailored getting-started guides for each persona
  • Integration Examples - Real-world examples of cross-persona collaboration
  • Quality Checklists - Validation tools for consistent output quality

📊 Project Deliverables:

  • 28 New Documentation Files - Comprehensive coverage of all personas
  • 8 Complete Persona Packages - Full documentation suites for each role
  • 4 Integration Guides - Cross-persona collaboration documentation
  • Multiple Quality Frameworks - Standards and metrics for all processes

🔮 Coming Next - Version 4.1 Preview:

🎯 Polyglot Development Specialization:

  • 8 New Specialized Personas - Designed for complex, multi-technology environments
  • Memory Management System - Eliminates AI agent "amnesia" across all platforms
  • Enhanced Documentation Ecosystem - 300+ additional pages of specialized guidance
  • Cross-Platform Integration Focus - React, Node.js, ASP.NET, Python, PostgreSQL expertise

🧠 Revolutionary Memory Management:

  • Persistent Context - Maintain project context across AI agent sessions
  • Smart Memory Dumps - Automatic summarization of project state and decisions
  • Cross-Platform Support - Works in all IDE and Web environments
  • Automated Context Preservation - Never lose important project context again

📚 Enhanced Documentation Framework:

  • Persona-Specific Training Guides - Comprehensive training for each new persona
  • Cross-Persona Integration Guides - How specialists work together effectively
  • Enhanced Visual Documentation - Improved diagrams, workflows, and user journeys
  • Quality Assurance Framework - Built-in quality validation for all deliverables

🎯 Target Audience Expansion:

  • Enterprise Development Teams - Complex polyglot technology stacks
  • Full-Stack Development - Frontend, backend, database, and AI integration
  • DevOps and Documentation Teams - Infrastructure and process documentation specialists
  • AI/ML Integration Projects - Machine learning and AI service integration

Previous Versions: V1 | V2 | V3.1

📋 Navigation & Getting Started

New Users:

  1. Start Here: BMAD Method Quickstart
  2. Choose Environment: Web or IDE
  3. Select Your Role: Use the persona-specific quickstart guides above
  4. Explore Integration: Comprehensive Integration Guide

Existing Users:

  1. What's New: Release Notes
  2. Documentation Map: Complete Documentation Overview
  3. Integration Updates: Integration Architecture
  4. Quality Standards: Documentation Standards

Project Teams:

  1. Project Summary: Complete Project Overview
  2. Team Setup: Choose appropriate persona packages for your team members
  3. Workflow Integration: Cross-Persona Workflows
  4. Quality Assurance: Use the quality standards and success metrics for each persona

More Documentation, Explanations, and IDE Specifics available here!

End Matter

Thank you and enjoy - BMad!

License | Contributing Guidelines | Support

Interested in improving the BMAD Method? See the contributing guidelines.