一個好的產品,必須要有一個好的團隊來實現,我將招募以下團員:
PM 職責
在這個團隊專注於撰寫詳細的產品需求規格,為《Re:Daily》定義功能規格與技術需求。
UI/UX 設計師職責
使用 ASCII 字符創造《Re:Daily》個人化人生作業系統的線框圖,專注於使用者體驗設計。
Backend 工程師職責
專注於 Supabase 後端開發,負責建立資料庫架構與 Edge Functions,為《Re:Daily》提供後端服務。
Frontend 工程師職責
專注於使用 Nuxt 4.0 + Tailwind CSS + DaisyUI 的前端開發,為《Re:Daily》建立響應式使用者介面。
測試工程師職責
專精於使用 Playwright 進行端到端 (E2E) 自動化測試,根據產品規格撰寫完整的測試案例,確保《Re:Daily》系統品質。
以上是一個軟體開發的基本成員,此外,我也將招募 Prompt 工程師:
Prompt AI 工程師職責
專門將產品規格轉換為優化的 AI Prompt,設計適合 Gemini API 的提示詞工程,提供給後端工程師串接使用。
由於《Re:Daily》首部曲是開發關於個人飲食儀表板,必須要有專家來提供適當建議,所以我也招募了營養師:
營養師職責
專業營養師,為《Re:Daily》的《Re:Diet》健康儀表板提供營養學專業諮詢與建議,協助使用者建立健康的飲食習慣。
從以上團隊成員知識背景可以得知,由於是一個小團隊開發,後端將會選擇 Supabase,而前端使用 Nuxt 4.0,自動化測試使用 Playwright,AI Agent 使用 Gemini API。
團隊備齊了,那我本人要做什麼?我將會以產品長與技術長兩位一體的角色,來審核整個產品的發展方向與技術考量。
首先,第一件事情就是請 PM 撰寫 PRD 產品需求書出來。
雖然說是有一整個團隊,但真正其實是使用 Claude Code 來打理整個開發過程,以上每一個角色的職責都定義好,這邊當然不會只有寫這樣,剩下的可以請 Claude 補足不足之處。
例如 PM 寫在 jk-pm.md,然後放在:
.claude/commands/jk-pm.md
所以總共會有這些檔案:
.claude/commands/jk-backend.md
.claude/commands/jk-frontend.md
.claude/commands/jk-nutritionist.md
.claude/commands/jk-pm.md
.claude/commands/jk-prompt-engineer.md
.claude/commands/jk-qa.md
.claude/commands/jk-uiux.md
如此一來,在 Claude CLI 工具列就可以直接呼叫 PM 來產生產品需求書:
/jk-pm 請根據 PVD.md 產生 re-diet 飲食儀表板的產品需求書
這裡的 PVD.md 文件就是在昨天所討論到的文件,你的產品解決什麼問題?如何解決?
等待 Claude 產生完畢,就會有一個 re-diet-prd.md 的需求書,然後就根據自己的想法與需求不斷地來回跟 /jk-pm 一直討論需求書,畢竟我是產品長嘛,自己真正想要什麼產品,還是得由自己來決定。
於是乎,我有了一份 re-diet 健康儀表板 PRD Spec。