BMAD-METHOD:用 12 個 AI Agent 跑完整個敏捷開發

📅 2026-06-04 · 🏷️ BMAD · AI Agent · 敏捷開發 · 軟體工程 · 開源框架

BMAD AI Agent 敏捷開發 Multi-Agent 開源 開發框架
💡 一句話:BMAD-METHOD 把一整個敏捷開發團隊(分析師、PM、架構師、工程師、QA)變成 12 個 AI agent,掛進你的 IDE,從腦力激盪到 code review 全程有角色分工、有文件交接、有品質閘門。

📊 核心數據

指標數值
AI agent 數量12+(Mary、John、Winston、Amelia…各有專長與人設)
工作流34+,分四階段(分析→規劃→設計→實作)
支援 IDE30+(Claude Code、Cursor、Windsurf、VS Code…)
規劃路線3 條(Quick Flow / BMad Method / Enterprise)
語言支援英文、繁體中文、越南文、法文
授權MIT 開源

🧑‍💼 12+ 角色 Agent:一個虛擬敏捷團隊

BMAD 的核心不是「一個 AI 幫你寫 code」,而是一整個 AI 團隊各司其職。

Mary
商業分析師
腦力激盪、市場研究、產品簡報、PRFAQ
John
產品經理
PRD、Epic/Story 拆分、實作整備檢查
Sally
UX 設計師
使用者體驗設計、DESIGN.md、互動流程
Winston
系統架構師
技術架構、ADR 架構決策記錄、技術對齊
Amelia
資深工程師
Story 實作、快速開發、code review、sprint 規劃
Quinn
QA 工程師
測試策略、品質驗證、風險評估
🔑 關鍵差異:這些 agent 不是「prompt 模板」— 每個有自己的人設、溝通風格、決策原則,而且可客製。BMAD 甚至有 BMad Builder(BMB)模組讓你自創 agent。

📋 四階段工作流程:文件驅動的 AI 開發

每個階段產出標準化文件,成為下一階段的 context。這不是靠對話歷史記憶,而是靠可追溯的書面 artifacts

Phase 1:分析(選用)

工作流產出
bmad-brainstormingbrainstorming-report.md
bmad-domain-research / market-research / technical-research研究報告
bmad-product-briefproduct-brief.md — 策略願景
bmad-prfaqPRFAQ — Amazon Working Backwards 壓力測試

Phase 2:規劃

工作流產出
bmad-prdprd.md + addendum.md + decision-log.md + validation-report.html
bmad-uxDESIGN.md + EXPERIENCE.md

Phase 3:設計方案

工作流產出
bmad-create-architecturearchitecture.md + ADR 架構決策記錄
bmad-create-epics-and-storiesEpic 檔案 + 可執行的 Stories
bmad-check-implementation-readiness閘門檢查:PASS / CONCERNS / FAIL

Phase 4:實作

工作流功能
bmad-sprint-planning初始化開發週期,建立 sprint-status.yaml
bmad-create-story準備下一張 Story 的 context
bmad-dev-story實作 Story,產出程式碼 + 測試
bmad-code-review驗證品質,通過或退回修改
bmad-correct-course處理 sprint 中重大變更
bmad-retrospectiveEpic 完成後回顧,記錄學到的教訓

🛤️ 三條路線:按專案規模自適應

路線適合需求文件流程
Quick Flow bug fix、1-15 stories tech-spec + code 跳過前三階段,一條 bmad-quick-dev 搞定
BMad Method 產品、平台、10-50+ stories PRD + Architecture + UX 完整四階段
Enterprise 合規需求、30+ stories PRD + Architecture + Security + DevOps 四階段 + 安全與維運文檔

🔄 Agent 之間如何協作?—「文件即合約」

BMAD 的核心設計哲學:每個 phase 的產出文件,就是下個 phase 的 context

  1. Mary 產出 product-brief → John 接手寫 PRD 時自動載入
  2. John 產出 PRD → Winston 設計架構時知道所有約束條件
  3. Winston 產出 architecture.md → Amelia 開發時知道要用什麼設計模式
  4. 每張 Story 檔案 = Amelia 的聚焦 context,不用翻對話歷史
  5. Amelia 開發完 → Quinn 接手 code review,有完整的架構文件可對照

bmad-help skill 在每個 workflow 結束後自動檢查專案狀態,推薦下一步。workflow 之間用 preceded-by / followed-by 欄位確保依賴關係。

⚔️ 與其他 AI 開發框架的差異

框架定位BMAD 的差異
Claude Code / Codex CLI 單一 agent,靠對話寫 code BMAD 是多 agent 團隊,有結構化文件交接,不是靠對話記憶
OpenAI Codex Sites / Plugins 用自然語言指揮 SaaS BMAD 是開發流程框架,Codex 是工作流指揮平台 — 互補
Devin / Cursor Agent 端到端 AI 寫 code BMAD 不是取代你寫 code,是引導你「想清楚再寫」— human-in-the-loop

🎯 為什麼這個框架重要?

BMAD 解決了 AI 開發最根本的痛點:單一 AI agent 的對話歷史會膨脹、遺忘、幻覺。BMAD 用「文件即 context」的設計,讓每個階段有明確的輸入文件、產出文件、決策記錄 — 把 AI 從黑箱變白箱

一位實戰開發者的評價(dev.to):

⚠️ 限制與挑戰

  1. 學習曲線:34+ workflow 不是一個下午能學會的,需要團隊紀律
  2. 文件開銷:每個 phase 產出文件 = 更多 token 消耗。Quick Flow 路線是省錢方案
  3. IDE 依賴:目前主要支援 Claude Code / Cursor,其他 IDE 的生態仍在擴展
  4. 不適合所有專案:單頁改個顏色不需要跑完整四階段
  5. 需要 Claude 授權:BMAD 深度整合 Claude,用其他 LLM 效果可能打折

🔮 對我們的啟示

BMAD 的「文件即 context」設計,直接對應我們在 LINE 保險客服機器人內容策展管線中的架構理念: