---
# System prepended metadata

title: BMad-Method 重點摘要

---

# BMad-Method 重點摘要

全文： **[BMad-Method BMAd Code 使用者指南](https://hackmd.io/@raybird/B1LNpVvuge)**

## 摘要

*   **目的與核心理念：** BMad Method 旨在透過 AI 驅動的敏捷流程，協助使用者進行軟體專案的規劃與開發，提升效率。
*   **工作流程類型：** 提供了標準的 Greenfield（新專案）規劃與執行工作流程，並提及 Brownfield（現有專案）的相似性，建議先理解 Greenfield。
*   **規劃工作流程（Planning Workflow）：**
    *   理想情況下在網頁 UI 中執行以節省成本。
    *   涵蓋從專案想法、分析師研究、建立專案簡介、PM 建立產品需求文件 (PRD)、UX 專家建立前端規格，到架構師設計系統架構等步驟。
    *   關鍵節點是文件對齊後，從網頁 UI 切換到 IDE 進行開發。
*   **核心開發循環（Core Development Cycle）：**
    *   在 IDE 中執行，從規劃完成和文件分片後開始。
    *   流程包含 Scrum Master (SM) 草擬 Story、產品負責人 (PO) 驗證、開發者 (Dev) 實作與測試、品質保證 (QA) 審查與重構等。
    *   強調在每個階段進行驗證、測試，並在繼續前提交變更。
*   **特殊代理：**
    *   **BMad-Master：** 除了實際 Story 實作外，幾乎能執行所有任務，並能解釋 BMad Method，適合不頻繁切換代理的使用者，但需注意上下文管理。
    *   **BMad-Orchestrator：** 主要用於網頁套件內的團隊協作，不應在 IDE 中使用。
*   **代理運作方式：** 代理僅載入所需資源以維持精簡上下文，資源在代理間共享。使用者在 IDE 中可透過 `@` 符號或斜線命令 (`/`) 與代理互動，並可選擇增量模式或 YOLO 模式。
*   **個人化與配置：**
    *   透過 `.bmad-core/data/technical-preferences.md` 檔案，使用者可設定對設計模式、技術選擇等的偏好，影響 PM 和架構師的推薦。
    *   `bmad-core/core-config.yaml` 中的 `devLoadAlwaysFiles` 列表定義了開發代理應始終載入的上下文檔案，如編碼標準和專案結構。

## 總結

BMad Method 是一個強大的工具，旨在透過結構化的 AI 驅動工作流程，從敏捷規劃到核心開發，全面提升軟體專案的執行效率。它提供了清晰的步驟、專業的代理分工、靈活的配置選項以及與 IDE 的深度整合，幫助團隊加速專案進度。儘管 BMad 能夠大幅增強開發過程，但它強調其角色是「增強」而非「取代」人類專業知識，鼓勵使用者在利用其強大功能的同時，仍保持對設計決策和實作細節的控制。

