· Joseph · AI & Machine Learning  · 3 min read

[Day 15] BMAD-Method - Party mode

昨天講到orchestrator,他有個重要的指令我沒特別說,今天就來好好玩玩這個Party mode。

orchestrator發起的party就是叫大家來開會的意思,我們把議題丟出來,orchestrator會找需要的人去提意見。

一起來看看怎麼玩。

昨天講到orchestrator,他有個重要的指令我沒特別說,今天就來好好玩玩這個Party mode

orchestrator發起的party就是叫大家來開會的意思,我們把議題丟出來,orchestrator會找需要的人去提意見。

一起來看看怎麼玩。

我拿先前user-management的專案,我們已經補完了所有story,今天來開個party看有什麼可以改善的地方。進入 *party-mode 以後我下一個prompt給他:

Security, UI/UX views, and comparison with others user-management system, What can we improve?

對,安全性、UI/UX觀點、還有競品分析。丟了三個議題出來一次討論完,

party-mode

  • Architecture: 我想加上monitor, logging, alert去強化observability
  • QA: 現在有單元測試、整合測試,應該可以再加上End-to-End testing去確保user journeys
  • UX: 進行易用性測試、設計design system
  • Analyst, PM: 對競品分析找出我們的特色
  • Dev: 不要有技術債、同時要有詳細的 error logging and monitoring
  • SM: 定期review lesson learned確保agile 有彈性而且有效率。

每個人都提出一點意見,orchestrator會先把大家的意見寫入 improvement-plan.md 裡,然後我們就直接讓 orchestrator 把他們都寫成story吧!

tree docs/stories/
docs/stories/
├── 1.1.user-registration-and-authentication.story.md
├── 1.2.implement-tdd-practices.story.md
├── 1.3.change-user-password.story.md
├── 1.4.update-user-profile-information.story.md
├── 1.5.delete-user-account.story.md
├── 2.1.nextjs-frontend-dockerization.story.md
├── 2.2.user-registration-frontend.story.md
├── 2.3.user-login-frontend.story.md
├── 2.4.user-profile-management-frontend.story.md
├── 2.5.change-password-frontend.story.md
├── 2.6.delete-user-account-frontend.story.md
├── 2.7.dark-mode-toggle.story.md
├── 2.8.frontend-mock-api-alignment.story.md
├── 2.9.frontend-routing-and-navigation.story.md
├── 3.1.implement-e2e-testing.story.md
├── 3.10.implement-frontend-error-logging-monitoring.story.md
├── 3.11.review-and-refine-workflow-definitions.story.md
├── 3.2.implement-observability-stack.story.md
├── 3.3.research-api-gateway-service-mesh.story.md
├── 3.4.define-security-penetration-testing-strategy.story.md
├── 3.5.plan-and-execute-usability-testing.story.md
├── 3.6.define-project-specific-design-system.story.md
├── 3.7.conduct-formal-competitive-analysis.story.md
├── 3.8.facilitate-product-roadmap-planning.story.md
└── 3.9.define-dependency-management-policy.story.md

我們一下就有了3.1-3.11這些story!沒事,沒有要開發,只是玩一下party-mode 而已。

這樣之後要開發對應的story就可以個別針對內容再去優化或改良,到時候就不需要orchestrator,而是直接下放給專門的agent了。

今天到這邊就結束囉,喜歡我文章的再幫忙推廣一下喔!

Back to Blog

Related Posts

View All Posts »
[Day 17] BMAD-Method - Accounting App Flutter - 1

[Day 17] BMAD-Method - Accounting App Flutter - 1

今天開始的系列要來寫一個記帳APP,先前有安裝好Xcode,這次來玩Flutter。為什麼選Flutter不選ReactNative呢?因為考量Flutter比起ReactNative對Android/iPhone的更靠近原生一些,再者Google發展的,他也會對一些Google的展品線有比較好的支援度。相比之下對於Meta生態系的ReactNative太多玩具可以玩,所以這次用Vibe coding來玩一下Flutter,再把一切記錄下來。

[Day 14] BMAD-Method - Orchestrator

[Day 14] BMAD-Method - Orchestrator

另外一個meta agent: Orchestrator 指揮家,他不像昨天的Master什麼都會做,但他什麼都會叫人家做。 從opencode問他 summary what you can do 他也很坦率地回答我: As the BMad Orchestrator, I am your central hub for managing and coordinating a team of specialized AI agents and structured workflows. 好的老闆。

[Day 13] BMAD-Method - Master

[Day 13] BMAD-Method - Master

燒了好幾天專案的腦袋,今天明天讓腦子冷靜一下,我們來介紹兩個比較特殊、更高層次、負責管理或協調角色的 Agent:meta agent 先來認識一下他們的差異 (from Gemini) | 類型 | 職責 | 例子 | | ---------- | ----------------------------------------------------------------------- | ----------------------------------------- | | 專門 Agent | 在單一領域擁有深厚的專業知識和技能,負責具體的執行工作。 | dev(寫代碼)、qa(做測試)、pm(寫 PRD) | | Meta Agent | 負責管理、協調其他 Agent 或具備跨領域的通用能力,專注於流程和宏觀控制。 | bmad-orchestrator, bmad-master | TOC Master Agent Master Agent是一個什麼都會的角色,他全面且通用,精通所有專門Agent會執行的任務,如果不知道要做什麼,找他就對了。 這樣講有點玄,來看看他到底有什麼用途: BMad-Method的所有事他都懂 Task: 他知道所有的任務(create-story, document-project) Template: 他了解跟熟悉所有樣板(prd, architecture) Checklist: 他也會所有的檢查清單(story-checklist, architect-checklist) 可以請他做任何事 因為他上面的都懂,所以你請他建立需求文件,他就會幫你create-doc, 產生prd 找他就對了 你可以想像他是一個搞過技術、寫過測試、管過專案、建過架構、還畫過設計的人。 也就因為他會BMad-Method的所有東西,所以他有一個KB (Knowledge Base)開關,當我們輸入 KB 把它打開時,他會替我們解答所有BMad-Method的問題。 master 看看Gemini給的總結: BMad Master Agent 是 BMAD-METHOD 的大腦和指揮中心。它的設計目標是自動化和簡化軟體開發流程,將複雜的、多步驟的工作流(Workflows)轉化為您可以通過簡單命令來驅動的自動化任務。它通過協調一系列專業化的資源,確保了開發過程的一致性、標準化和高效率。 Knowledge Base (KB 知識庫) 相信我,打開bmad-master.md看了半天還是看不懂他的 KB 到底是什麼,要來去bmad-core/data/bmad-kb.md才找得到。他像是一本操作手冊,裡面記錄了大大小小BMad-Method的所有事。先請Gemini給個總結: 就是所、有、事。Master懂這些,把BMad-Method的這些倒背如流,才能以一擋百。 想看project的可以來這邊:https://github.com/josephMG/bmad-method-projects Conclusion 先介紹一個meta agent Master Agent,一個對於BMad-Method什麼都懂的人,不像我之前要換來換去,下次可以來試試靠他一人搞定全部(! 今天到這邊就結束囉,喜歡我文章的再幫忙推廣一下喔!