BMad-Method 模块 在大型项目或者小型项目中怎么用好 Bmad ?

  • 必须了解Bmad 工作流。
  • Bmad 的开发流程是不固定,不一定非要从 brainstorming 开始!
  • Bmad 不是说非要用在 Claude Code 中,同样可以在 Cursor 、openCode 等工具中使用
  • 没有Claude Code ,可以用 Cursor 或者 openCode, 而且 openCode 提供了免费的模型,也可以接入其它模型。

1.1 Bmad-Method 要安装好!选择好自己的工作流,默认只选中了核心模块,需要自己选择好。


// 在项目目录下执行安装命令(需 Node.js 20+ 版本)。建议使用 nvm 管理 Node 版本,以兼容不同工具对 Node 版本的要求。执行命令如下:
npx bmad-method install // 在项目下安装 ,注意 nodejs 20+ ,最好用 nvm 管理node,因为各个工具要求的 node 版本不同。

在这里插入图片描述

选择如下:

在这里插入图片描述

在这里插入图片描述

我们开发一般除了基础 模块,然后就是 BMad Method Agile-AI Driven-Development

  • Bmad Core Module 这个是基础核心模块,是 always installed 的
  • BMad Method Agile-AI Driven-Development 这个是全流程AI开发工作流 ,我么业务需求一般是这个就OK了。
  • BMad Builder 这个是构建器,比如你自己有想法,有合适的工作流,你可以打包成Bmad的模块,供团队使用。
  • BMad Creative Intelligence Suite 。 用于早期开发阶段的结构化创意、构思和创新的 AI 驱动工具
  • Bmad Game Dev Studio 游戏开发选择,我们没涉及。
  • Test Architect 测试架构师 ,用于测试设计,测试场景,比如集成MCP ,playwight utils 完成测试设计等。

1.2 选择安装给哪些工具使用
在这里插入图片描述
在这里插入图片描述

你可以同时选择 Claude Code 、Cursor 、OpenCode 等。每个工具读取不同的配置文件。

  • 我们选择AI全流程的模块后,会默认安装 10 个agents , 25 个 workflows 。
    在这里插入图片描述
    在这里插入图片描述

1.3 智能体和工作流 在这里插入图片描述
在这里插入图片描述

  • Analyst (Mary) :头脑风暴项目、研究、创建简报、文档化项目
  • Product Manager (John) :创建/验证/编辑 PRD、创建史诗和用户故事、实施就绪、纠正方向
  • Architect (Winston):创建架构、实施就绪
  • Scrum Master (Bob):冲刺规划、创建用户故事、史诗回顾、纠正方向
  • Developer (Amelia):开发用户故事、代码评审
  • QA Engineer (Quinn) :自动化(为现有功能生成测试)
  • UX Designer (Sally) :创建 UX 设计
  • Quick Flow Solo Dev (Barry) :快速规格、快速开发、代码评审
  • Technical Writer (Paige):文档化项目、撰写文档、更新标准、Mermaid 生成、验证文档、解释概念

1.4 Agent 智能体说明

[图片] [图片]

  • bmad-agent 开头的,基本是agent 智能体,可以在控制台输入,或者查看 bmad 文件,知晓其工作流和技能。

  • 控制台输入后,上下文会输出菜单,以及上下文切到该智能体。
    1.5 Workflows 工作流说明
    在这里插入图片描述

  • bmad-bmm-create-prd 创建产品需求文档

  • bmad-bmm 开头的一般是工作流,我们可以随时调用它,而且不需要先唤醒智能体。他们会按照他的工作流特有的方式进行执行。

1.6 参考的工作流程 步骤一:分析阶段 bmad-brainstorming 头脑风暴 -> bmad-bmm-research -> 验证市场 -> bmad-bmm-create-product-brief 产品简报

步骤二:规划 bmad-bmm-create-prd 定义需求 -> bmad-bmm-create-ux-design UX 设计

步骤三:设计 bmad-bmm-create-architecture 技术选型 -> bmad-bmm-create-epics-and-stories Epic 需求拆解 -> bmad-bmm-check-implementation-readiness 实施前检查

步骤四:实施 bmad-bmm-sprint-planning 拆计划 -》bmad-bmm-create-story 拆故事 -》bmad-bmm-dev-story 开发故事 -》 bmad-bmm-code-review 代码检查 -》… 变更、测试、回顾epic 等。

  • 流程不是固定的,要结合自己的场景来选择,没必要固化流程。
  • 实施阶段也可以搭配 Superpowers 来执行

1.7 关于Bmad术语说明

  • agent:智能体。在人工智能与编程文档中,指具备自主决策或执行能力的单元。
  • workflow:工作流。指一系列有序的任务或步骤,用于完成特定的业务流程或开发流程。
  • ATDD:验收测试驱动开发(Acceptance Test-Driven Development)。一种敏捷开发实践,在编写代码之前先编写验收测试。
  • NFR:非功能性需求(Non-Functional Requirement)。指系统在性能、安全性、可维护性等方面的质量属性要求。
  • CI:持续集成(Continuous Integration)。一种软件开发实践,频繁地将代码集成到主干分支,并进行自动化测试。
  • MCP:模型上下文协议(Model Context Protocol)。一种用于在 AI 模型与外部工具或服务之间进行通信的协议。
  • SCAMPER:一种创意思维技巧,包含替代、组合、调整、修改、其他用途、消除和重组七个维度。
  • P0-P3:优先级分级。P0 为最高优先级(关键),P3 为最低优先级(可选)。
  • sprint:冲刺。敏捷开发中的固定时间周期,通常为 1-4 周,用于完成预定的工作。
  • epic:史诗。敏捷开发中的大型工作项,可分解为多个用户故事或任务。
  • Quick Flow:快速流程。一种用于快速原型开发的工作流模式。
  1. SuperPowers 模块

基础工作流:

  • brainstorming : 头脑风暴-通过提问来完善初步想法,探索各种可能性,将设计方案分部分呈现以进行验证。保存设计方案文档。
  • writing-plans:按照批准的设计进行启动。将工作分解为易于处理的小任务(每次 2 到 5 分钟)。每个任务都有确切的文件路径、完整的代码以及验证步骤。
  • executing-plans:根据计划启动。为每个任务派遣新的代理人员,采用两阶段审查方式(先检查规格合规性,然后检查代码质量),或者以人工检查点的方式批量执行。 Skills:
  • systematic-debugging:四阶段根本原因分析流程(包括根本原因追溯、纵深防御、基于状态的等待技术)
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐