# 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 能夠大幅增強開發過程,但它強調其角色是「增強」而非「取代」人類專業知識,鼓勵使用者在利用其強大功能的同時,仍保持對設計決策和實作細節的控制。