先決定你現在是要學,還是要在專案裡做
網站負責解釋與分發工作包;真正的 Repository 掃描、缺口判斷與文件產出交給 Coding Agent。
SDLC 實作課 · 交付物練習
先理解這份文件替你消除什麼不確定
找出對手做了什麼、沒做什麼、為什麼
不看對手,容易做出「對手早做過、且已驗證失敗」的功能;或反過來,盲抄對手 feature list 而忽略自家定位。
競品掃描的價值不是抄,而是找定位空隙與技術可行邊界。
誰負責、交給誰
主責: PM(最終決策定位)
協作: BA(補 stakeholder 與法遵限制)、行銷(補 GTM 訊息)
下游收件: PM 寫 PRD positioning、Architect 評估技術可行性
何時值得做
必要時機: 進新市場、做差異化定位、向 stakeholder 解釋「為何不抄某對手」
不需要時: 內部工具、合規限期任務、純技術升級
常見誤用: 只比 feature checkmark,不看 pricing、定位、客群、tech debt;feature 多 ≠ 贏
- 01讀大綱
- 02比範本
- 03填素材
- 04貼提示詞
- 05對照驗收
Anatomy · 文件解剖
輕量版先回答 6 個核心章節
章節名稱可以因團隊調整,但每一段要求的判斷不能被省略。先讀問題,再看格式。
- 01
Executive Summary
範本必要章節
3-5 行:N 家對手、我方定位空隙是什麼、最大威脅是誰、最大機會在哪
- 02
Competitor Set & Positioning Axes
範本必要章節
至少 3 家對手 + 至少 2 個 positioning 軸。每家對手在每個軸上的位置必須有 source 支撐
- 03
Feature & Pricing Comparison(5 維度合併)
範本必要章節
不只列 feature;必須涵蓋 feature / pricing model / entry price / free tier / review sentiment 至少 5 個維度。缺資料寫 _TODO_ 不寫 YES
- 05
Weakness & Positioning Gaps
範本必要章節
每個 weakness 必須有 review quote 作為 evidence(不能只寫「我覺得他們不好」);positioning gap 至少 2 個
- 10
Decision Log(key 1-2 條)
範本必要章節
每條必含 chosen + 至少 1 個 rejected option + 拒絕原因
- 12
Confidence & Sources & TODO
範本必要章節
把已確認的內容、判斷依據與仍待補充的資訊清楚分開。
Study · 對照學習
同一份交付物,先練核心,再看完整深度
輕量範本適合第一次練習與 MVP;完整範本保留跨職能交棒需要的細節。兩者都要求未知事項保持可見。
這張卡目前提供已審定的輕量與完整範本;不以 AI 臨時生成的內容冒充實際案例。
30 分鐘內先完成核心章節。
---
doc_type: "competitive-scan"
variant: "light"
status: "draft"
owner: "<your-name>"
last_updated: "YYYY-MM-DD"
upstream:
required: ["persona"]
optional: ["jtbd", "value-hypothesis"]
---
# Competitive Scan: <product-name>
**Status:** Draft v0.X · **Owner:** <PM name> · **Last updated:** YYYY-MM-DD
> [!IMPORTANT]
> **AI 填寫規則:** 本範本 6 段(編號 1, 2, 3, 5, 10, 12),全部必填——刻意沿用完整版章節編號讓兩版可對照。每結論行內加 `(依據:competitor-A landing §XXX / review §YYY / quote: "...")`;每量化欄位 `[H]/[M]/[L]` confidence badge;缺資料寫 `_TODO: 需要 XXX_` **不編造 feature / pricing / 客數**;至少涵蓋 5 個維度(feature / pricing / 定位 / 客群 / review sentiment),不能只列 feature checkmark;weakness 必須有 review evidence(非主觀判斷)。
---
## 1. Executive Summary
<!-- ai-fill: 3-5 行:N 家對手、我方定位空隙是什麼、最大威脅是誰、最大機會在哪 -->
<3-5 行說明>
> **TL;DR:** <一句話:我們的定位空隙是 X,對手 Y 最強但 Z 弱點可被利用>
---
## 2. Competitor Set & Positioning Axes
<!-- ai-rule: 至少 3 家對手 + 至少 2 個 positioning 軸。每家對手在每個軸上的位置必須有 source 支撐 -->
### Competitors
| Name | URL | Scope rationale | Confidence |
|---|---|---|---|
| Competitor A | <url> | 直接對手,同 segment 同 use case | **[H]** |
| Competitor B | <url> | 鄰近對手,同 segment 不同 use case | **[M]** |
| Competitor C | <url> | 替代方案,不同形式但解同問題 | **[M]** |
### Positioning axes
| Axis | Low end | High end | 我方位置 |
|---|---|---|---|
| 解決問題深度 | 單點工具 | end-to-end 平台 | **中**(依據:persona §value)|
| 目標客群 | SMB | Enterprise | **SMB-mid**(依據:persona §P1)|
---
## 3. Feature & Pricing Comparison(5 維度合併)
<!-- ai-rule: 不只列 feature;必須涵蓋 feature / pricing model / entry price / free tier / review sentiment 至少 5 個維度。缺資料寫 `_TODO_` 不寫 YES -->
| Dimension | Us | Competitor A | Competitor B | Source |
|---|---|---|---|---|
| Core feature X | YES | YES | NO | A landing §1 |
| Pricing model | freemium | per_seat | tiered | A pricing page |
| Entry price | $0 | $19/seat/mo | $99/mo flat | A/B pricing |
| Free tier | YES | NO | limited 14-day | A FAQ |
| G2 rating | _TODO_ | 4.3 (1.2k reviews) | 4.1 (800 reviews) | G2 §XX |
| Review sentiment | _TODO_ | 抱怨 onboarding 慢 | 抱怨 pricing 突漲 | G2 quote §3 |
---
## 5. Weakness & Positioning Gaps
<!-- ai-rule: 每個 weakness 必須有 review quote 作為 evidence(不能只寫「我覺得他們不好」);positioning gap 至少 2 個 -->
### Weaknesses(exploitable)
| Competitor | Weakness | Review evidence | Exploitability | Confidence |
|---|---|---|---|---|
| A | Onboarding 過於複雜 | "<quote>" — G2 §15, [RATING] 2/5 | **high** | **[H]** |
| B | Pricing 不透明 | "<quote>" — Reddit §3 | mid | **[M]** |
### Positioning gaps(我方機會)
> **Gap 1:** <定位空隙描述> — **Rationale:** <為何此空隙存在> — **Our fit:** strong / partial / weak — **Confidence:** **[H]**
>
> **Gap 2:** <定位空隙描述> — ...
---
## 10. Decision Log(key 1-2 條)
<!-- ai-rule: 每條必含 chosen + 至少 1 個 rejected option + 拒絕原因 -->
| Date | Decision | Options | Chosen | Rejected why | Confidence |
|---|---|---|---|---|---|
| YYYY-MM-DD | 主攻定位空隙 | gap_1 / gap_2 / gap_3 | gap_1 | gap_2 (市場太小)、gap_3 (我方能力不符) | **[H]** |
---
## 12. Confidence & Sources & TODO
- **整份文件最低 confidence 欄位:** <列出所有 [L] 與 [M]>
- **Fabricated assumptions(推測但 input 未明說):**
- <假設 1>
- **Highest-value next input:** <下一份最該補的流失客戶訪談 / sales call 錄音 / 對手 changelog>
### TODO(缺資料)
- _TODO: 需要 G2 review evidence 校準 Competitor C 的 sentiment_
---
> [!CAUTION]
> **輸出前 AI 自檢:**
> - [ ] 6 段 H2 章節齊全(編號 1, 2, 3, 5, 10, 12,刻意沿用完整版編號)
> - [ ] 至少 3 家對手 + 至少 2 個 positioning 軸
> - [ ] Comparison 表涵蓋 ≥ 5 個維度(不只 feature checkmark)
> - [ ] 每個 weakness 有 review quote evidence(非主觀判斷)
> - [ ] Positioning gaps ≥ 2 個,每個含 our_fit 評估
> - [ ] 缺資料寫 `_TODO_`,沒有編造 feature / pricing
> - [ ] Decision Log ≥ 1 條,每條有 rejected reason
> - [ ] 無 YAML / JSON schema 輸出(競品掃描是給人讀的 markdown)Practice · 換你試做
先用自己的話交代素材,不需要先學會工程術語
確定的就寫,不確定的留白。下一步要做的是請 Agent 找缺口,不是讓它替你猜一套合理答案。
可以先留白;複製提示詞後再到 Coding Agent 裡補充。
AI Practice · 手動三步
先問、再寫、最後審,不把整條流程鎖死
每一步都是獨立工作包。你可以停下補資料、修改限制或重做某一步,不需要服從固定的 Agent 接力流程。
只找阻擋文件成立的未知
先補會改變範圍、判斷或驗收結果的資訊,不急著寫文件。
我要製作「競品掃描」。先不要產出文件。
請根據我的素材,找出會影響這份文件正確性或可執行性的未知事項,一次最多問 5 題。
每題請包含:
1. 問題
2. 為什麼現在必須知道
3. 它會影響哪個章節或決定
已經回答的事不要重問;可以延後的事標成「待決策」;不要替我猜答案。
本文件的核心章節:Executive Summary、Competitor Set & Positioning Axes、Feature & Pricing Comparison(5 維度合併)、Weakness & Positioning Gaps、Decision Log(key 1-2 條)、Confidence & Sources & TODO複製後,請在標示位置貼上自己的素材。
Review · 自己驗收
文件存在,不代表下一個角色真的能使用
逐條檢查 Agent 的輸出。人類負責需求、限制與驗收,也必須能說明重要結論從哪裡來。
帶著這份文件,繼續到「價值假設卡 · Value Hypothesis」
下一張卡會接住新的決策問題;不用一次把整條 SDLC 全做完。
