Files
chill_notes/AI工程/概念/BMAD.md
2026-06-22 11:30:51 +08:00

2.7 KiB
Executable File
Raw Permalink Blame History

BMAD

相关:规格驱动开发Spec_KitOpenSpecKiro

定义

BMADBusiness Model Architecture Design是企业级SDD框架提供强治理和多Agent编排能力。

核心思想Spec = 治理体系 + 多Agent编排适合大型系统和多团队协作。

核心特征

1. 企业级定位

  • 强治理体系
  • 多Agent编排
  • 全生命周期管理

2. 大粒度Spec

  • 系统级/模块级规格
  • 完整的架构设计
  • 详细的实现方案

3. 强流程控制

  • 阶段+审批+Agent
  • 严格的变更控制
  • 完整的审计轨迹

与其他SDD框架对比

维度 BMAD Spec_Kit OpenSpec Kiro
方法定位 企业级SDD操作系统 工程化Spec工作流 轻量Spec层 IDE原生SDD
核心理念 Spec = 治理体系 + 多Agent编排 Spec = 开发入口 + Git生命周期 Spec = 变更单元(持续演化) Spec = 可执行源(代码与测试)
Spec生命周期 全生命周期 与分支绑定(短生命周期) 长期存在(持续演化) 持续驱动
Spec粒度 大(系统/模块级) Feature级 小(变更/Patch级 Feature+行为)
可执行能力 通过流程驱动 驱动开发流程 类Prompt 可生成代码+测试并自动校验
流程控制 强(阶段+审批+Agent Plan→Spec→Tasks 弱(自由演化) 强(闭环)
自动验证 强(内建)
与代码关系 间接 半耦合 弱耦合 强耦合
适用场景 大型系统/多团队 新项目0→1 存量项目/快速迭代 小团队/高自动化
失控风险

适用场景

  • 大型系统:需要完整的架构设计
  • 多团队协作:需要强治理体系
  • 企业级项目:需要严格的变更控制
  • 合规要求高:需要完整的审计轨迹

优势

  • 强治理:完整的治理体系
  • 多Agent编排支持多个AI Agent协同
  • 全生命周期:覆盖从需求到交付的全流程
  • 失控风险低:严格的流程控制

挑战

  • 学习曲线陡峭:需要理解完整的框架
  • 初始成本高:需要建立完整的治理体系
  • 灵活性低:流程严格,不够灵活
  • 维护成本高:需要持续维护治理体系

最佳实践

  1. 适合大型团队:小型团队不建议使用
  2. 逐步引入:不要一开始就引入所有概念
  3. 培训团队:团队成员需要充分培训
  4. 持续优化:根据实践持续优化流程

相关概念