一套提示词,让你一个人顶一个敏捷团队 — Breakthrough Method of Agile AI-Driven Development
如果你是一个人开发者、或者只有两三个人的迷你团队,这篇文章可能会颠覆你对"组建开发团队"这件事的认知。
在软件开发的世界里,敏捷开发方法已经成为主流。但是,组建一个完整的敏捷团队——产品经理、架构师、开发人员、测试人员、UX 设计师、Scrum Master——对于个人开发者或小团队来说,几乎是不可能完成的任务。
雇不起这么多人,就只能自己一个人身兼数职。但问题是:
这些痛点,正是 BMAD Method 要解决的。
BMAD Method,全称 Breakthrough Method of Agile AI-Driven Development(突破性敏捷 AI 驱动开发方法),也有解读为 Build More, Architect Dreams(多构建,架构梦想),是一个开源的 AI 驱动的敏捷开发框架。
它的核心思路非常直接:用专门的 AI 代理来模拟一个完整的敏捷开发团队。换句话说,你在 Claude Code 里跟 AI 对话,相当于同时拥有了分析师、产品经理、架构师、UX 设计师、开发、测试和 Scrum Master 的协作支持。
一套提示词驱动的 AI 团队,让一个人拥有整个敏捷团队的力量。
该框架 100% 开源(MIT 协议),通过一行命令即可安装:
npx bmad-method install
这行命令会在你的项目中安装框架,自动配置好所有 AI 代理角色和模板文件。
BMAD Method 定义了一套完整的角色体系,每个 AI 代理都有专属的名字、职责和交付物。这不是简单的"换个人设跟 AI 聊天",而是每个角色都有严格的角色卡(persona)、任务清单、模板文件和检查清单。
目前主版本包含 21 个专业代理和 50+ 引导式工作流。核心角色如下:
| 角色 | 代理名称 | 职责 |
|---|---|---|
| 🕵️ 业务分析师 | Wendy | 项目发现、需求收集、生成项目简报 |
| 📋 产品经理 | Sarah | PRD 创建、功能优先级排序、产品路线图 |
| 🏗️ 技术架构师 | Marcus | 系统架构设计、技术栈选择、集成规划 |
| 🎨 设计架构师 | Alex | UI/UX 规范、前端架构、组件库规划 |
| 👑 产品负责人 | Jordan | 验收标准定义、主验证报告 |
| 🏃 Scrum Master | Casey | 故事准备、Sprint 规划、开发工作流管理 |
| 💻 开发人员 | Taylor | 故事实现、代码生成、测试与验证 |
| 🧪 QA 专家 | Quinn | 代码审查、测试设计、质量门控 |
| 🎯 UX 专家 | Sally | 前端规格说明、UI 提示生成 |
以及 BMAD Orchestrator——负责协调所有代理、按需切换角色的"总指挥"。
BMAD Method 严格遵循敏捷方法论的完整流程,按四个阶段推进。
启动角色:分析师 Wendy
在 Claude Code 中输入 /analyst 命令,AI 会切换为分析师角色,与你进行深度头脑风暴对话。它会系统性地探讨:
分析师内置了 150+ 种创意技术(brainstorming 工作流),能够从你碎片化的描述中提取关键信息,识别潜在需求。输出成果是一份完整的项目简报。
启动角色:产品经理 Sarah
使用 /pm 命令呼唤产品经理。Sarah 会基于项目简报进行深度分析,自动生成结构化的 PRD(产品需求文档),包含:
BMAD Method 会自动检测项目类型(Web 应用、移动应用、游戏等)并调整文档结构以适应不同领域。
启动角色:架构师 Marcus + 设计架构师 Alex
使用 /architect 命令启动架构设计。Marcus 基于 PRD 生成完整的系统架构文档,包括技术栈推荐、数据库设计、API 结构、集成规划等。
对于中大型项目,系统会自动执行 solutioning-gate-check(方案门控检查)工作流,验证架构设计与需求文档的一致性,替代传统开发中的架构评审会议。
如果需要 UI/UX 设计,可以使用 UX 专家 Sally(/ux-expert)生成前端规格说明文档,包括设计 token、组件状态定义、用户流程等。
启动角色:Scrum Master Casey + 开发 Taylor + QA Quinn
实施阶段是一个持续的迭代循环:
/sm 命令启动 Scrum Master,基于 PRD 和架构文档,创建下一个待开发的用户故事,定义验收标准和故事点数/dev 命令启动开发者,接收故事后进行编码实现、单元测试、集成测试code-review 工作流进行质量检查这不是普通的串行工作流。BMAD Method 支持 Party Mode——你可以同时激活多个 AI 代理进入同一会话,让它们像真实团队一样现场讨论、互相质疑、共同决策。
比如你在架构设计上犹豫不决时,可以一次性拉入 PM(需求视角)、Architect(技术视角)、QA(质量视角)、PO(业务价值视角)——四个角色同时给你建议,不同角度碰撞出的答案远比单一视角要全面。
BMAD Method 不是一个孤立的项目,围绕它已经形成了丰富的工具生态:
| 工具/模块 | 定位 | 核心特色 |
|---|---|---|
| BMAD Method(核心) | 基础框架 | 21 个代理、50+ 工作流、完整敏捷流程 |
| BMAD-HARDENED | 安全加固分支 | 新增 3 个安全代理 + 安全审查工作流 |
| BMAD-Speckit-SDD-Flow | 规范驱动整合版 | BMAD + Spec-Kit,五层架构 + 关键审计员 |
| bmad-workflow CLI | 自动化引擎 | 一行命令跑通 PRD→史诗→故事→开发→QA |
| BMAD-Harmony | 自主开发插件 | TDD + 可视化 QA + "睡着也能发版"循环 |
| bmad-skills | 自然对话版 | 无需命令切换,纯对话式驱动 |
bmad-workflow workflow PRD-my-feature.md,从 PRD 到可运行代码一气呵成如果你觉得命令太多太复杂,bmad-skills 是最简体验版。不需要记任何命令,只需要像平时一样跟 AI 对话:
"我想做一个预算追踪 App" → Claude(分析师)进行头脑风暴 → "帮我写个 PRD" → Claude(PM)自动生成 → "怎么实现?" → Claude(架构师)生成架构文档 → "拆成开发故事" → Claude(SM)生成 12 个带验收标准的开发故事 → "实现故事 1" → Claude(DEV)自动写代码 + 测试
整个过程通过自然对话驱动,无需手动切换命令。
这是最核心的质疑。BMAD 的主流流程是"先规划,再实施"——在规划阶段把 PRD、架构、故事全部生成完,再进入开发。这在结构上非常像经典瀑布模型,只是把文档生成工作交给了 AI。批评者的论点是:一个通过反复协作和实际实现中浮现出来的领域模型,能捕捉到那些任何前期访谈流程都无法可靠发现的细微洞见。
一位被公司强制推广 BMAD 的工程师的真实体验:"我的工作一直在强推 BMAD Method 给我们软件工程师……虽然我同意,使用那些提示词、脚手架和大量 babysitting,你可以得到相当好的结果——但它花的时间比直接自己写代码还要多。"这一批评点出了 BMAD 的核心矛盾:对简单任务来说,投入产出比可能不划算。这也是为什么 BMAD 最新版本区分了 Quick Flow(3 个命令搞定 Bug 修复和小功能)和 Full Planning Path。
INNOQ 的技术顾问指出,BMAD 的规范层完全依赖于人类带到访谈中的领域知识质量。AI 代理可以问出很好的问题,但没办法凭空变出你团队里本来就不存在的领域专业知识。BMAD 在你一个人同时扮演领域专家、产品负责人和开发者时最闪耀。
因为 BMAD 生成的文档量巨大(PRD、架构文档、Front-End Spec、Epic、Story、Sprint Status……),如果方法不对,AI 生成文档的质量高度依赖于你的输入质量——Garbage In, Garbage Out。
不太适合的场景:大型组织的复杂系统(领域知识分散)、已有成熟开发流程的团队(引入 BMAD 可能更多是负担)、简单 bug 修复或小改动(用 Quick Flow 即可)。
| 维度 | BMAD Method | Spec-Kit | OpenSpec |
|---|---|---|---|
| 定位 | 大而全的 AI 敏捷团队模拟 | 轻量级规范驱动流程 | 极简风格,最少 token 消耗 |
| 角色模拟 | 12+ 专业 AI 代理 | 无角色模拟 | 无角色模拟 |
| 工作流 | 4 阶段完整流程 | 4 步:/specify → /plan → /tasks → /impl | 3 步:提案 → 任务 → 应用 |
| Party Mode | ✅ 多代理同时协作 | ❌ | ❌ |
| 学习成本 | 高(功能多,文档量大) | 中 | 低 |
| 最适合 | 复杂项目、独立开发者 | 个人/小团队加结构化流程 | 极速开发、简单项目 |
| 生成文档量 | 大 | 中 | 小 |
| 开源协议 | MIT | MIT | MIT |
BMAD Method 的价值,在于它把 AI 辅助开发从"对话式编码"升级为了"方法论驱动的工程流程"。
它的优点很明显:结构化的流程让 AI 产出更可控、更可预测;多角色协作弥补了一个人做产品的认知盲区;生态丰富,从核心框架到安全、规范驱动、自动化引擎都有社区实现。
但它也有不可忽视的局限性:学习曲线不低;对简单任务来说偏重;文档量巨大,管理不好反而增加负担;只在"领域知识在房间里"的前提下才能真正发挥价值。
最后的建议:不要把 BMAD 当成一个"装上就能用"的傻瓜工具。它是一套方法论的框架,需要你理解敏捷开发的核心逻辑才能用好。如果你本身就是一个人做产品、脑子里对要做什么很清楚,那 BMAD 可能是你最好的"虚拟合伙人"。如果你只是想要一个快一点的代码补全助手,那它可能不是你要的。
快速上手:npx bmad-method install,然后试试输入/analyst跟你的 AI 分析师聊聊你的下一个产品想法。说不定,一个人也能搭起一个敏捷团队的台子。