先決定你現在是要學,還是要在專案裡做
網站負責解釋與分發工作包;真正的 Repository 掃描、缺口判斷與文件產出交給 Coding Agent。
SDLC 實作課 · 交付物練習
先理解這份文件替你消除什麼不確定
讓 stakeholder 看到「未來三季要解什麼問題」而非「哪天上 feature」
把 roadmap 寫成「Q3 上線 feature X」是常見錯誤;一旦延期,整份文件失信。
Roadmap 應該是outcome-based:列出「要解什麼 problem / 達到什麼 outcome」,feature 只是手段,可以替換。
沒有 roadmap,stakeholder 無法做資源預估、業務無法做承諾、招募無法規劃。
誰負責、交給誰
主責: PM
協作: PO(驗證 backlog 可行性)、Dev Lead(估 capacity)、Stakeholders(對齊商業節奏)
下游收件: PO 排 backlog、HR 規劃招募、業務做客戶承諾
何時值得做
必要時機: 跨季規劃、stakeholder ≥ 5 人需對齊、有外部承諾需求
不需要時: 純探索期、產品 PMF 未確認、團隊 < 5 人
常見誤用: 寫成 Gantt chart 鎖死日期(變更成本極高);應用「now / next / later」三欄結構,越遠越粗
- 01讀大綱
- 02比範本
- 03填素材
- 04貼提示詞
- 05對照驗收
Anatomy · 文件解剖
輕量版先回答 5 個核心章節
章節名稱可以因團隊調整,但每一段要求的判斷不能被省略。先讀問題,再看格式。
- 01
Executive Summary
範本必要章節
3-5 行:本 roadmap 視野(quarters)、now 欄 outcome 數、最大依賴風險、最不確定的 later bet
- 02
Now / Next / Later
範本必要章節
三欄結構,越遠越粗。now 欄含具體 initiative;next 欄列方向 + 信心區間;later 欄列假設 + 觸發條件
- 03
Outcomes(含 KPI)
範本必要章節
每個 outcome 含 statement (狀態/結果,不是 feature 名) + leading KPI + lagging KPI + 對齊 OKR + 候選手段
- 10
Decision Log(key 1-2 條)
範本必要章節
每條必含 chosen + 至少 1 個 rejected option + 拒絕原因
- 12
Confidence & Sources & TODO
範本必要章節
把已確認的內容、判斷依據與仍待補充的資訊清楚分開。
Study · 對照學習
同一份交付物,先練核心,再看完整深度
輕量範本適合第一次練習與 MVP;完整範本保留跨職能交棒需要的細節。兩者都要求未知事項保持可見。
這張卡目前提供已審定的輕量與完整範本;不以 AI 臨時生成的內容冒充實際案例。
30 分鐘內先完成核心章節。
---
doc_type: "roadmap"
variant: "light"
status: "draft"
owner: "<your-name>"
last_updated: "YYYY-MM-DD"
upstream:
required: ["okr", "backlog"]
optional: ["team-capacity"]
---
# Roadmap · <team-name> · <FY-Qn → FY-Qn+2>
**Status:** Draft v0.X · **Owner:** <PM name> · **Last updated:** YYYY-MM-DD
> [!IMPORTANT]
> **AI 填寫規則:** 本範本 5 段(編號 1, 2, 3, 10, 12),全部必填——刻意沿用完整版章節編號讓兩版可對照。Outcome **必須描述「解什麼問題 / 達到什麼狀態」**,禁寫 feature 名(負面後果:feature 延期整份 roadmap 失信);越遠越粗(now 具體 / next 方向 / later 假設)。每結論 `(依據:OKR §X / 客戶承諾 §Y)`;每量化欄位 `[H/M/L]` badge;缺資料寫 `_TODO: 需要 XXX_` 不編造。
---
## 1. Executive Summary
<!-- ai-fill: 3-5 行:本 roadmap 視野(quarters)、now 欄 outcome 數、最大依賴風險、最不確定的 later bet -->
<3-5 行說明>
> **TL;DR:** <一句話:未來三季要解的核心問題群>
---
## 2. Now / Next / Later
<!-- ai-rule: 三欄結構,越遠越粗。now 欄含具體 initiative;next 欄列方向 + 信心區間;later 欄列假設 + 觸發條件 -->
| Horizon | Timeframe | Outcomes | Initiative status |
|---|---|---|---|
| **NOW** | <current Q> | OUT-001, OUT-002 | committed initiatives: <具體名> |
| **NEXT** | <Q+1> | OUT-003 | candidates: <未承諾候選> |
| **LATER** | <Q+2 ~ Q+3> | OUT-004 | triggers to promote: <什麼條件下升到 next> |
---
## 3. Outcomes(含 KPI)
<!-- ai-rule: 每個 outcome 含 statement (狀態/結果,不是 feature 名) + leading KPI + lagging KPI + 對齊 OKR + 候選手段 -->
### OUT-001 · NOW · **[H]**
- **Statement:** <例:讓中型 SaaS 客戶在第一週感受到核心價值(不寫「上線 X feature」)>
- **Leading KPI:** <週/月可看,例:activation rate W1 from 30% → 50%>
- **Lagging KPI:** <季末看,例:W4 retention from 40% → 55%>
- **Candidate initiatives:** <手段 A:onboarding 流程精簡 / 手段 B:in-app guide>
- **Aligned OKR:** KR-1
- **Source:** OKR §KR-1 + 客戶訪談 §3
### OUT-002 · NOW · **[M]**
...
### OUT-003 · NEXT · **[M]**
...
### OUT-004 · LATER · **[L]**
...
---
## 10. Decision Log(key 1-2 條)
<!-- ai-rule: 每條必含 chosen + 至少 1 個 rejected option + 拒絕原因 -->
| Date | Decision | Options | Chosen | Rejected why |
|---|---|---|---|---|
| YYYY-MM-DD | <例:OUT-002 放 now 還是 next> | now / next / 砍掉 | next | now (capacity 壓爆 OUT-001)、砍掉 (與 KR-2 強相關) |
---
## 12. Confidence & Sources & TODO
- **最低 confidence 項:** <列出所有 [L] 與 [M]>
- **Fabricated assumptions(推測但 input 未明說):**
- <假設 1,例:依賴團隊本季優先級不變>
- **Highest-value next input:** <依賴團隊 commitment / 客戶訪談 / capacity 實測 三選一>
### TODO(缺資料)
- _TODO: 需要 platform team 確認 OUT-003 依賴 timeline_
---
> [!CAUTION]
> **輸出前 AI 自檢:**
> - [ ] 5 段 H2 章節齊全(編號 1, 2, 3, 10, 12,刻意不連號)
> - [ ] 每個 outcome statement 描述「狀態 / 結果」,無 feature 名(「上線 X」「ship Y」= reject)
> - [ ] 每個 outcome 含 leading KPI + lagging KPI 兩件
> - [ ] 越遠越粗:now 具體 / next 方向 / later 假設 + 觸發條件
> - [ ] 每結論帶 `[H/M/L]` badge + `(依據:...)` 行內引用
> - [ ] Decision Log ≥ 1 條,每條有 rejected reason
> - [ ] 無 YAML / JSON schema 輸出(roadmap 是給人讀的 markdown)Practice · 換你試做
先用自己的話交代素材,不需要先學會工程術語
確定的就寫,不確定的留白。下一步要做的是請 Agent 找缺口,不是讓它替你猜一套合理答案。
可以先留白;複製提示詞後再到 Coding Agent 裡補充。
AI Practice · 手動三步
先問、再寫、最後審,不把整條流程鎖死
每一步都是獨立工作包。你可以停下補資料、修改限制或重做某一步,不需要服從固定的 Agent 接力流程。
只找阻擋文件成立的未知
先補會改變範圍、判斷或驗收結果的資訊,不急著寫文件。
我要製作「Roadmap · 產品路線圖」。先不要產出文件。
請根據我的素材,找出會影響這份文件正確性或可執行性的未知事項,一次最多問 5 題。
每題請包含:
1. 問題
2. 為什麼現在必須知道
3. 它會影響哪個章節或決定
已經回答的事不要重問;可以延後的事標成「待決策」;不要替我猜答案。
本文件的核心章節:Executive Summary、Now / Next / Later、Outcomes(含 KPI)、Decision Log(key 1-2 條)、Confidence & Sources & TODO複製後,請在標示位置貼上自己的素材。
Review · 自己驗收
文件存在,不代表下一個角色真的能使用
逐條檢查 Agent 的輸出。人類負責需求、限制與驗收,也必須能說明重要結論從哪裡來。
帶著這份文件,繼續到「User Story · 使用者故事」
下一張卡會接住新的決策問題;不用一次把整條 SDLC 全做完。
