BMAD-METHOD:加速软件开发的AI驱动方法
项目介绍
BMAD-METHOD 是一种创新的软件开发方法,它利用AI驱动的流程来加速并优化整个产品开发周期。此模板提供了一种结构化的框架,引导用户在AI辅助下生成构建完整应用程序所需的所有必要工件。
BMAD-METHOD 通过以下步骤将产品想法转化为完整的实施应用程序敏捷提示链:
- 将开发过程结构化为基于AI角色的不同阶段
- 在每个阶段生成详细的工件
- 使用顺序工作流跟踪进度
- 通过生成的细致规范,使AI能够编码整个应用程序,从而实现最大化的成功。
项目技术分析
BMAD-METHOD 结合了人工智能的最新进展和敏捷开发原则,旨在简化软件开发流程。该方法不依赖特定的集成开发环境(IDE),与Cursor、Cline、RooCode、Augment和Aider等工具兼容,并支持任何具备智能Agent的工具。
项目的工作流程遵循以下顺序:
- 研究助手:分析 - 对产品概念进行深度研究(可选)
- 业务分析师:项目简报 - 定义产品想法和MVP范围
- 产品经理:产品需求文档(PRD) - 创建详细的产品需求
- PM/UX/UI:UI生成提示 - 定义全面的UI/UX规范
- 架构深度研究:PRD更新 - 对最佳实践和规则进行更新(可选)
- 架构师:架构文档 - 创建详细的架构蓝图
- 技术产品负责人:史诗故事列表 - 将需求分解为可实施的故事
- 技术Scrum Master:Agent故事文件 - 将故事转化为Dev Agent可用的超级详细故事
项目及技术应用场景
BMAD-METHOD 适用于任何希望利用人工智能加速软件开发流程的团队或个人。无论是初创公司还是大型企业,该方法都能帮助用户节省时间和成本,同时确保生成的工件一致性高,且技术债务最低。
此方法特别适合以下场景:
- 快速构建最小可行产品(MVP)
- 在有限的预算内实现产品迭代
- 提高开发团队的生产力和协作效率
- 实现架构一致性和可维护性
项目特点
BMAD-METHOD 的核心特点如下:
- 节省时间和成本:可预测的实施流程减少了成本高昂的重做或Agent信用消耗
- 一致的文档:生成全面、对齐的工件
- AI优化的工作流程:为人类或AI实施而设计的结构化看板故事
- 减少技术债务:从一开始就确保架构一致性
- 简化协作:为所有利益相关者提供清晰的工件
快速入门
想要快速上手 BMAD-METHOD,可以遵循以下步骤:
- 克隆此项目
- 从
ai-pm/prompts/0-research-assistant.md开始(如果不需要研究,可以直接跳到第1步) - 按顺序跟随每个提示,根据当前提示的指示,将前一步的输出作为新提示的上下文
- 一旦SM的最终提示完成所有故事的草拟,将生成的故事按照实施进度通过看板文件夹移动 - 意味着将第一个故事拖到 InProgress,开始一个Agent聊天并指导它完成该故事。可以选择使用示例工作流程(即将推出)来自动化这个过程(我更倾向于手动拖动每个项目)。
- 跟踪进度,直到所有故事都进入
3-Done文件夹
推荐使用 Google Gemini 或 ChatGPT 应用程序,它们在使用上既经济又高效。例如,使用 Gemini 可以轻松分组并从画布功能创建Google文档。同时,它提供了访问其出色的Deep Research平台、扩展的NotebookLM功能等。但也可以使用 OpenAI、Claude、Grok或在IDE中完成所有操作。
如果已经订阅了这些服务或甚至免费获得了最佳模型(如 Gemini 2.5 或 OpenAI的deep research web ui)的访问权限,不妨充分利用它们,这可以节省大量LLM信用,并产生更好的工件结果。
类似地,如果使用可选的UX提示,可以利用免费层V0或类似产品快速启动复杂的UI设计。
无论如何,确保将所有工件添加到 ai-pm 文件夹(或您选择的另一个文件夹)中,以便用于新项目。
未来增强
BMAD-METHOD 计划在未来增加以下功能:
- BMAD Method 工具
- 可选的Jira集成
- 可选的Trello集成
BMAD-METHOD 是一个开源项目,致力于通过人工智能提升软件开发效率,值得每一个开发者和团队尝试和探索。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



