跳转到内容
🤖 Consolidated, AI-optimized BMAD docs: llms-full.txt. Fetch this plain text file for complete context.

工作流程图

BMad Method(BMM)是 BMad 生态系统中的一个模块,旨在遵循上下文工程与规划的最佳实践。AI 智能体在清晰、结构化的上下文中表现最佳。BMM 系统在 4 个不同阶段中逐步构建该上下文——每个阶段以及每个阶段内的多个可选工作流程都会生成文档,这些文档为下一阶段提供信息,因此智能体始终知道要构建什么以及为什么。

其基本原理和概念来自敏捷方法论,这些方法论在整个行业中被广泛用作思维框架,并取得了巨大成功。

如果您在任何时候不确定该做什么,bmad-help 命令将帮助您保持正轨或了解下一步该做什么。您也可以随时参考此文档以获取参考信息——但如果您已经安装了 BMad Method,bmad-help 是完全交互式的,速度要快得多。此外,如果您正在使用扩展了 BMad Method 或添加了其他互补非扩展模块的不同模块——bmad-help 会不断演进以了解所有可用内容,从而为您提供最佳即时建议。

最后的重要说明:以下每个工作流程都可以通过斜杠命令直接使用您选择的工具运行,或者先加载智能体,然后使用智能体菜单中的条目来运行。

在新标签页中打开图表 ↗

在投入规划之前探索问题空间并验证想法。

工作流程目的产出
bmad-brainstorming在头脑风暴教练的引导协助下进行项目想法头脑风暴brainstorming-report.md
bmad-bmm-research验证市场、技术或领域假设研究发现
bmad-bmm-create-product-brief捕捉战略愿景product-brief.md

定义要构建什么以及为谁构建。

工作流程目的产出
bmad-bmm-create-prd定义需求(FRs/NFRs)PRD.md
bmad-bmm-create-ux-design设计用户体验(当 UX 重要时)ux-spec.md

决定如何构建它并将工作分解为故事。

工作流程目的产出
bmad-bmm-create-architecture明确技术决策包含 ADR 的 architecture.md
bmad-bmm-create-epics-and-stories将需求分解为可实施的工作包含故事的 Epic 文件
bmad-bmm-check-implementation-readiness实施前的关卡检查PASS/CONCERNS/FAIL 决策

逐个故事地构建它。即将推出完整的阶段 4 自动化!

工作流程目的产出
bmad-bmm-sprint-planning初始化跟踪(每个项目一次,以排序开发周期)sprint-status.yaml
bmad-bmm-create-story准备下一个故事以供实施story-[slug].md
bmad-bmm-dev-story实施该故事工作代码 + 测试
bmad-bmm-code-review验证实施质量批准或请求更改
bmad-bmm-correct-course处理冲刺中的重大变更更新的计划或重新路由
bmad-bmm-automate为现有功能生成测试 - 在完整的 epic 完成后使用端到端 UI 专注测试套件
bmad-bmm-retrospective在 epic 完成后回顾经验教训

对于小型、易于理解的工作,跳过阶段 1-3。

工作流程目的产出
bmad-bmm-quick-spec定义临时变更tech-spec.md(小型变更的故事文件)
bmad-bmm-quick-dev根据规范或直接指令实施工作代码 + 测试

每个文档都成为下一阶段的上下文。PRD 告诉架构师哪些约束很重要。架构告诉开发智能体要遵循哪些模式。故事文件为实施提供专注、完整的上下文。没有这种结构,智能体会做出不一致的决策。

如何创建它:

  • 手动 — 使用您的技术栈和实施规则创建 _bmad-output/project-context.md
  • 生成它 — 运行 bmad-bmm-generate-project-context 以从您的架构或代码库自动生成

了解更多关于 project-context.md


  • agent:智能体。在人工智能与编程文档中,指具备自主决策或执行能力的单元。
  • BMad Method (BMM):BMad 方法。BMad 生态系统中的一个模块,用于上下文工程与规划。
  • FRs/NFRs:功能需求/非功能需求。Functional Requirements/Non-Functional Requirements 的缩写。
  • PRD:产品需求文档。Product Requirements Document 的缩写。
  • UX:用户体验。User Experience 的缩写。
  • ADR:架构决策记录。Architecture Decision Record 的缩写。
  • Epic:史诗。大型功能或用户故事的集合,通常需要多个冲刺才能完成。
  • Story:用户故事。描述用户需求的简短陈述。
  • Sprint:冲刺。敏捷开发中的固定时间周期,用于完成预定的工作。
  • Slug:短标识符。URL 友好的标识符,通常用于文件命名。
  • Context:上下文。为 AI 智能体提供的环境信息和背景资料。