BMAD METHOD
The BMAD METHOD is an open-source project that provides a breakthrough method for agile AI-driven development. It is designed to help developers turn an idea or change request into working software without giving up the thinking. The method covers the whole effort, not only the code, and includes decisions on what to build, how it holds together, and how it changes as you learn. BMAD METHOD is the agile way to do it, with decisions staying explicit, context carrying forward, and the process sizing itself to the work. Small changes can go straight to build, while complex work gets the depth it needs. The same method can cover a weekend prototype and a system with years of history behind it. The project has a stable release, v6.12, and a preview alpha release, v7, which is in development. The v7 release is expected to be finalized on October 16, 2026. BMAD METHOD is free and open source, with no paywalled workflows or gated community. It has a right-sized process, durable context, specialized perspectives, guided collaboration, and one delivery path. The project has a documentation section that includes guides on how to build your first project with BMAD, add BMAD to an existing codebase, and choose a planning path. The community section includes links to Discord, YouTube, GitHub Issues, and GitHub Discussions. The project is licensed under the MIT License and has a trademark policy. Contributions are welcome, and the project has a contributing guide.
- Category
- AI/ML
- Pricing
- Open Source
Problem solved
The BMAD METHOD solves the problem of how to turn an idea or change request into working software without giving up the thinking. It provides a structured approach to agile AI-driven development, which helps developers to make explicit decisions, carry forward context, and size the process to the work. This approach helps to reduce the complexity of software development and makes it easier to collaborate with others. The BMAD METHOD is particularly useful for developers who want to work on complex projects, but need a more structured approach to manage the complexity. It is also useful for developers who want to work on small projects, but need a more agile approach to quickly turn an idea into working software.
Use cases
- Building a new software project from scratch
- Adding new features to an existing software project
- Refactoring an existing software project to make it more maintainable
- Collaborating with others on a software project
- Managing the complexity of a large software project
Audience
- Developers
- ML Engineers
- Data Scientists
Pros
- Right-sized process
- Durable context
- Specialized perspectives
- Guided collaboration
- One delivery path
Cons
- Steep learning curve
- Limited documentation
- Dependent on GitHub and npm
Official website: https://github.com/bmad-code-org/BMAD-METHOD
Canonical LambdaBase page: https://www.lambdabase.com/tools/bmad-method