先決定你現在是要學,還是要在專案裡做
網站負責解釋與分發工作包;真正的 Repository 掃描、缺口判斷與文件產出交給 Coding Agent。
SDLC 實作課 · 交付物練習
先理解這份文件替你消除什麼不確定
全團隊只盯一個數字,避免局部最佳化
每個 squad 都在追自己的 KPI,結果整體產品 metric 不動甚至倒退。
北極星指標的價值不是「最重要的數字」,而是「最能代表使用者持續獲得價值的數字」。
沒有北極星,團隊容易追 vanity metric(DAU、註冊數),上線後沒人發現 retention 在崩。
誰負責、交給誰
主責: PM(提案)/ PO(落地到 backlog)
協作: 數據團隊(補可量測性)、商業團隊(補 monetization 對齊)
下游收件: 全團隊(每次 release 都對齊北極星)
何時值得做
必要時機: 團隊 ≥ 10 人、跨 squad、長期產品(非一次性專案)
不需要時: 小團隊單一目標清楚、合規限期任務
常見誤用: 把 revenue 當北極星(會誘導短期榨取使用者);北極星應是使用者價值的代理指標,搭配 counter-metric 防偏
- 01讀大綱
- 02比範本
- 03填素材
- 04貼提示詞
- 05對照驗收
Anatomy · 文件解剖
輕量版先回答 6 個核心章節
章節名稱可以因團隊調整,但每一段要求的判斷不能被省略。先讀問題,再看格式。
- 01
Executive Summary
範本必要章節
3-5 行:NSM 是什麼、為何代表 user value、counter-metric 是什麼
- 02
North Star Metric
範本必要章節
NSM 必須含 formula(可被 SQL / event tracking 計算)+ why_proxy_for_value(為何代表 long-term user value)
- 03
Leading Indicators(至少 2 條)
範本必要章節
每條含 formula + lag_to_NSM(從 leading 變化到 NSM 變化需多久)
- 04
Counter-Metric(防 Goodhart)
範本必要章節
至少 1 條 counter-metric,必須含 hard threshold(破線即觸發 review,不能寫「持續觀察」)
- 10
Decision Log(key 1-2 條)
範本必要章節
每條必含 chosen + 至少 1 個 rejected option + 拒絕原因(含 Goodhart 評估)
- 12
Confidence & Sources & TODO
範本必要章節
把已確認的內容、判斷依據與仍待補充的資訊清楚分開。
Study · 對照學習
同一份交付物,先練核心,再看完整深度
輕量範本適合第一次練習與 MVP;完整範本保留跨職能交棒需要的細節。兩者都要求未知事項保持可見。
這張卡目前提供已審定的輕量與完整範本;不以 AI 臨時生成的內容冒充實際案例。
30 分鐘內先完成核心章節。
---
doc_type: "north-star"
variant: "light"
status: "draft"
owner: "<your-name>"
last_updated: "YYYY-MM-DD"
upstream:
required: ["persona", "jtbd"]
optional: ["value-hypothesis", "competitive-scan"]
---
# North Star Metric: <product-name>
**Status:** Draft v0.X · **Owner:** <PM name> · **Last updated:** YYYY-MM-DD
> [!IMPORTANT]
> **AI 填寫規則:** 本範本 6 段(編號 1, 2, 3, 4, 10, 12),全部必填——刻意沿用完整版章節編號讓兩版可對照。每結論行內加 `(依據:persona §XXX / JTBD-NNN / metric §YYY)`;每量化欄位 `[H]/[M]/[L]` confidence badge;缺資料寫 `_TODO: 需要 XXX_` 不編造;**北極星必須是使用者價值代理指標**,不能是 revenue 單獨指標(若是 revenue 須在 Decision Log 解釋);**counter-metric 必填**且須有 hard threshold。
---
## 1. Executive Summary
<!-- ai-fill: 3-5 行:NSM 是什麼、為何代表 user value、counter-metric 是什麼 -->
<3-5 行說明>
> **TL;DR:** <一句話:我們的北極星是 <metric>,因為它代表 <user value>,搭配 <counter-metric> 防偏>
---
## 2. North Star Metric
<!-- ai-rule: NSM 必須含 formula(可被 SQL / event tracking 計算)+ why_proxy_for_value(為何代表 long-term user value)-->
| Field | Value | Confidence | Source |
|---|---|---|---|
| **Name** | <e.g., Weekly Active Teams × Successful Actions> | **[H]** | persona §value + JTBD-001 |
| **Formula** | `weekly_active_teams × successful_action_per_team` | **[H]** | analytics §schema |
| **Measurement** | <event tracking / DB query> | **[M]** | _TODO: 確認 event 已埋點_ |
| **Why proxy for value** | <為何代表 long-term user value> | **[H]** | persona §pain |
---
## 3. Leading Indicators(至少 2 條)
<!-- ai-rule: 每條含 formula + lag_to_NSM(從 leading 變化到 NSM 變化需多久)-->
| # | Name | Formula | Lag to NSM | Confidence |
|---|---|---|---|---|
| L1 | D7 activation rate | users completing key action within 7 days / new signups | 2-4 weeks | **[H]** |
| L2 | <leading 2> | <formula> | <X weeks> | **[M]** |
---
## 4. Counter-Metric(防 Goodhart)
<!-- ai-rule: 至少 1 條 counter-metric,必須含 hard threshold(破線即觸發 review,不能寫「持續觀察」)-->
| Name | Prevents what | Hard threshold | Source |
|---|---|---|---|
| <e.g., support tickets per active user> | 為了衝活躍推爛功能 | < 0.05 / user / week,破線即暫停 | _TODO: 確認 baseline_ |
---
## 10. Decision Log(key 1-2 條)
<!-- ai-rule: 每條必含 chosen + 至少 1 個 rejected option + 拒絕原因(含 Goodhart 評估)-->
| Date | Decision | Options | Chosen | Rejected why | Confidence |
|---|---|---|---|---|---|
| YYYY-MM-DD | 選哪個 NSM | NSM_A / NSM_B / NSM_C | NSM_A | NSM_B (Goodhart 風險高)、NSM_C (lag 太長) | **[H]** |
---
## 12. Confidence & Sources & TODO
- **整份文件最低 confidence 欄位:** <列出所有 [L] 與 [M]>
- **Fabricated assumptions(推測但 input 未明說):**
- <假設 1>
- **Highest-value next input:** <下一份最該補的 retention cohort / payment funnel / churn 訪談>
### TODO(缺資料)
- _TODO: 需要 retention cohort 校準 lag 估計_
---
> [!CAUTION]
> **輸出前 AI 自檢:**
> - [ ] 6 段 H2 章節齊全(編號 1, 2, 3, 4, 10, 12,刻意沿用完整版編號)
> - [ ] NSM 含 formula + measurement method + why_proxy_for_value 三件
> - [ ] NSM 不是純 revenue 指標(若是 revenue 必須在 Decision Log 解釋)
> - [ ] Leading indicators ≥ 2 條,每條含 formula + lag_to_NSM
> - [ ] Counter-metric 至少 1 條,且有 hard threshold(非「再評估」)
> - [ ] Decision Log ≥ 1 條,rejected reason 必須包含 Goodhart 評估
> - [ ] 無 YAML / JSON schema 輸出(北極星指標是給人讀的 markdown)Practice · 換你試做
先用自己的話交代素材,不需要先學會工程術語
確定的就寫,不確定的留白。下一步要做的是請 Agent 找缺口,不是讓它替你猜一套合理答案。
可以先留白;複製提示詞後再到 Coding Agent 裡補充。
AI Practice · 手動三步
先問、再寫、最後審,不把整條流程鎖死
每一步都是獨立工作包。你可以停下補資料、修改限制或重做某一步,不需要服從固定的 Agent 接力流程。
只找阻擋文件成立的未知
先補會改變範圍、判斷或驗收結果的資訊,不急著寫文件。
我要製作「北極星指標」。先不要產出文件。
請根據我的素材,找出會影響這份文件正確性或可執行性的未知事項,一次最多問 5 題。
每題請包含:
1. 問題
2. 為什麼現在必須知道
3. 它會影響哪個章節或決定
已經回答的事不要重問;可以延後的事標成「待決策」;不要替我猜答案。
本文件的核心章節:Executive Summary、North Star Metric、Leading Indicators(至少 2 條)、Counter-Metric(防 Goodhart)、Decision Log(key 1-2 條)、Confidence & Sources & TODO複製後,請在標示位置貼上自己的素材。
Review · 自己驗收
文件存在,不代表下一個角色真的能使用
逐條檢查 Agent 的輸出。人類負責需求、限制與驗收,也必須能說明重要結論從哪裡來。
帶著這份文件,繼續到「PRD · 產品需求文件」
下一張卡會接住新的決策問題;不用一次把整條 SDLC 全做完。
