大概从去年秋天开始,我手头带的几个项目陆续把 AI 接入到开发流程里。一开始大家用得都很浅,无非是让它补注释、写正则、生成个接口文档。直到有次在内部复盘时才发现:工具用得挺热闹,交付效率并没有本质提升。那时候我开始认真琢磨一个东西——BMAD-METHOD 筑梦架构。它是一套开源的、AI 驱动的敏捷开发方法,核心思路不是“让 AI 帮你写某段代码”,而是把 AI 的生成能力嵌到敏捷开发的每个关键节点上,让需求拆解、模型设计、编码实现、测试交付变成一条能自动产出的流水线,人只负责评审和决策。
这套方法我第一次在社区看到时,第一反应是“又是个造概念的”。但实际在团队里跑了两三个迭代后,我发现它真正解决的是敏捷落地中最痛的问题:流程环节之间靠人肉传递信息,谁状态不好,链条就断在谁手里。AI 介入后,每个环节都有产物沉淀,评审有依据,迭代有反馈,整个开发过程从“靠感觉”变成“靠数据”。这篇文章不吹概念,把我实际试跑 BMAD-METHOD 的思路、配置、踩坑和调整过程完整写出来,给想引入 AI 到研发流程中的团队做个参考。
1. BMAD-METHOD 筑梦架构:先搞清楚它解决的是哪堵墙
1.1 传统敏捷开发这几个环节,越跑越拧巴
敏捷开发不是什么新鲜事,但跑到今天,很多团队其实卡在几个老问题上。
第一个是需求拆解不稳定。同一个功能,产品经理 A 拆出来的用户故事颗粒度很细、验收标准明确;换一个人可能就拆得大而化之,开发拿到手还要反复确认需求边界。这种不确定性会在迭代排期时放大:你以为一个故事 3 个点,实际干起来 8 个点都打不住。
第二个是建模环节容易跳步。很多团队不是不做设计,而是设计只停留在口头。站会上说“这里我打算怎么改”,说完就上手写代码,等写了一半发现数据结构不对,再回头重构。这在传统敏捷里叫“简化设计”,但简化不是省略,一旦省略,技术债就累积到后面爆发。
第三个是测试与验收脱节。开发说完成了,测试测完提了一堆 bug,才发现验收标准当初就写得模糊,两边对“完成”的理解根本不一致。到了复盘会上,大家聊得热火朝天,但聊完就散了,经验没有沉淀成团队的公共知识。
这些问题,本质上都是同一个病根:敏捷链条上每个环节之间靠人脑记忆和非正式沟通来衔接。人不是机器,状态总有波动,信息总有损耗。
我接触 BMAD-METHOD 时注意到一件事,它把“Model(模型)”抬到了跟 “Coding(编码)”同等重要的位置,并且要求 AI 在每个环节都产出可评审的中间产物。这一步直接让流程从“隐性知识驱动”变成了“显性产物驱动”。从这个角度看,它不是又一套 Scrum 或 Kanban 的变体,而是在原有敏捷框架上补了一层“自动化内容生产”的底座。
1.2 为什么我一定要强调“AI 驱动”,而不是“AI 辅助”
市面上大部分团队用 AI,都停留在“辅助”层面:写代码时问一下、遇到报错复制给它、写文档时让它扩写。这当然有用,但存在两个问题。
一是产出质量高度依赖提问人的水平。同一个 AI 编程工具,老手能问出边界清晰的实现方案,新手只会得到一堆“正确但没用”的泛泛建议。二是 AI 的产出是零散的,今天补了这段代码,明天改了那个函数,但没有形成结构化的流程资产。你问团队“这轮迭代到底沉淀了什么”,大家答不上来。
BMAD-METHOD 的思路是把 AI 放进流程节点里,让它承担“内容生产”职责,人来承担“方向决策”职责。举例来说,在需求精化阶段,AI 会根据既有的产品说明、历史用户故事和验收标准,自动生成一份候选的需求拆解草稿。产品经理要做的不是从零开始想,而是对草稿做增删改。这就是“AI 驱动”:先把材料准备好,人的精力花在判断和拍板上。
用个不恰当的比喻,以前敏捷团队像是厨师从洗菜切菜开始做一桌菜,而 BMAD-METHOD 相当于给你配了备菜员,把食材洗干净切好码齐,厨师专心负责火候和调味。听起来简单,但真正跑起来,团队会发现很多原来靠经验才能过下去的节点,现在有了一个稳定的“兜底产出”,新人也更容易跟上节奏。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 筑梦架构的设计拆解:四字母闭环和五层结构
2.1 B-M-A-D 四个阶段到底各自干什么
BMAD 这个缩写,在我实际落地时理解是这样的:
- Backlog Refinement(需求精化):用 AI 分析原始需求,拆解用户故事,补充验收标准,给每个故事做优先级建议。
- **Model-Drive
