Launch Atlas logoLaunch.Atlas
#43Ship產品負責人DevOps · SRE

Go/No-Go Checklist

把上線決策從『感覺差不多』變成證據簽核

Go/No-Go Checklist · 卡片插圖
CHOOSE YOUR MODE

先決定你現在是要學,還是要在專案裡做

網站負責解釋與分發工作包;真正的 Repository 掃描、缺口判斷與文件產出交給 Coding Agent。

SDLC 實作課 · 交付物練習

先理解這份文件替你消除什麼不確定

把上線決策從『感覺差不多』變成證據簽核

Release 失敗大多不是技術問題,是「以為某項已完成但其實沒人簽」。Go/No-Go 強迫每個關鍵維度有明確 yes/no 與證據連結。

OWNER & HANDOFF

誰負責、交給誰

主責: PO 主持會議,DevOps 提供技術證據

協作: QA、SRE、Security、Customer Success

下游收件: 上線授權、Rollback 觸發條件

WHEN TO USE

何時值得做

REQUIRED

必要時機: 任何 P0/P1 release

SKIP

不需要時: flag 控制小改、純文案

CAUTION

常見誤用: 變成 30 人會議;勾選但無證據連結

看懂5 段骨架知道每段要留下哪一種判斷
看會雙版本範本先用輕量版練習,再讀完整版
做出自己的草稿手動貼到 Claude Code、Codex 或其他 Agent
  1. 01讀大綱
  2. 02比範本
  3. 03填素材
  4. 04貼提示詞
  5. 05對照驗收

Anatomy · 文件解剖

輕量版先回答 5 個核心章節

章節名稱可以因團隊調整,但每一段要求的判斷不能被省略。先讀問題,再看格式。

  1. 01

    Executive Summary

    範本必要章節

    3-5 行,會議主席 30 秒讀完。寫「目前綠燈幾項、紅燈幾項、最大 blocker、建議 outcome」

  2. 02

    Criteria(4 核心維度)

    範本必要章節

    輕量版至少含 functional / ops / security / comms 四維度;compliance 可在 Notes 註明「不適用 — 依據:XXX」

  3. 03

    Blockers

    範本必要章節

    任何 fail / pending 必須在這裡重述 + 列 ETA + owner + severity

  4. 04

    Decision Record

    範本必要章節

    outcome 三選一 GO / NO_GO / CONDITIONAL_GO;CONDITIONAL_GO 必列條件

  5. 10

    Decision Log(key 1-2 條)

    範本必要章節

    每條必含 chosen + 至少 1 個 rejected option + 拒絕原因

Study · 對照學習

同一份交付物,先練核心,再看完整深度

輕量範本適合第一次練習與 MVP;完整範本保留跨職能交棒需要的細節。兩者都要求未知事項保持可見。

SmartTrip 實例待補

這張卡目前提供已審定的輕量與完整範本;不以 AI 臨時生成的內容冒充實際案例。

LIGHT TEMPLATE

30 分鐘內先完成核心章節。

---
doc_type: "go-no-go-checklist"
variant: "light"
status: "draft"
owner: "<your-name>"
last_updated: "YYYY-MM-DD"
upstream:
  required: ["release-plan", "test-results"]
  optional: ["runbook"]
---

# Go/No-Go Checklist: <release-name>

**Status:** Draft v0.X · **Owner:** <PO name> · **Last updated:** YYYY-MM-DD · **Meeting:** <ISO 8601>

> [!IMPORTANT]
> **AI 填寫規則:** 本範本 5 段(編號 1, 2, 3, 4, 10),全部必填——刻意沿用完整版的章節編號讓兩版可對照。每個 criterion 必須有 evidence_link(URL / doc ref),無連結者標 `_TODO_` 並列 owner;每結論 `[H]/[M]/[L]` badge;任何 fail / pending 必須在 Blockers 段重述並列 ETA + owner。

---

## 1. Executive Summary

<!-- ai-fill: 3-5 行,會議主席 30 秒讀完。寫「目前綠燈幾項、紅燈幾項、最大 blocker、建議 outcome」 -->

<3-5 行說明>

> **TL;DR:** <一句話:建議 GO / NO_GO / CONDITIONAL_GO + 主因>

---

## 2. Criteria(4 核心維度)

<!-- ai-rule: 輕量版至少含 functional / ops / security / comms 四維度;compliance 可在 Notes 註明「不適用 — 依據:XXX」 -->

### Functional

- [ ] **F-1:** 所有 P0 user story 通過 acceptance — Evidence: <URL> · Owner: QA · **[H]**
- [ ] **F-2:** 已知 S1/S2 defect = 0 — Evidence: <URL> · Owner: QA · **[H]**

### Ops

- [ ] **O-1:** Runbook 演練完成 — Evidence: <URL> · Owner: SRE · **[H]**
- [ ] **O-2:** On-call 就位 + rollback plan link 有效 — Evidence: <URL> · Owner: SRE · **[H]**

### Security

- [ ] **S-1:** SAST high = 0 · SCA critical = 0 — Evidence: <URL> · Owner: Security · **[H]**
- [ ] **S-2:** Secret 政策驗收 — Evidence: <URL> · Owner: Security · **[M]**

### Comms

- [ ] **C-1:** Internal comms 已排程 — Evidence: <URL> · Owner: PO · **[H]**
- [ ] **C-2:** CS playbook 就緒 — Evidence: <URL> · Owner: CS · **[M]**

---

## 3. Blockers

<!-- ai-rule: 任何 fail / pending 必須在這裡重述 + 列 ETA + owner + severity -->

| Criterion | Reason blocking | Owner | ETA | Severity |
|---|---|---|---|---|
| <id> | <why> | <role> | <hours / TODO> | P0 / P1 / P2 |

---

## 4. Decision Record

<!-- ai-rule: outcome 三選一 GO / NO_GO / CONDITIONAL_GO;CONDITIONAL_GO 必列條件 -->

- **Outcome:** GO / NO_GO / **CONDITIONAL_GO** [YES]
- **Conditions(若 CONDITIONAL_GO):**
  - <條件 1>
  - <條件 2>
- **Recorded by:** <role + name>
- **Timestamp:** <ISO 8601>
- **Fallback date:** <ISO 8601 + TZ>(若 NO_GO)

---

## 10. Decision Log(key 1-2 條)

<!-- ai-rule: 每條必含 chosen + 至少 1 個 rejected option + 拒絕原因 -->

| Date | Decision | Options | Chosen | Rejected why | Confidence |
|---|---|---|---|---|---|
| YYYY-MM-DD | CONDITIONAL_GO 還是 NO_GO | GO / NO_GO / CONDITIONAL_GO | CONDITIONAL_GO | NO_GO (延期成本 > S2 風險)、GO (S2 未解) | **[H]** |

---

> [!CAUTION]
> **輸出前 AI 自檢:**
> - [ ] 5 段 H2 章節齊全(編號 1, 2, 3, 4, 10)
> - [ ] 4 維度 criteria(functional / ops / security / comms)每維度 ≥ 1 條
> - [ ] 每 criterion 用 `- [ ]` checkbox + evidence link + owner + `[H/M/L]`
> - [ ] 任何 fail / pending 在 Blockers 段重述 + ETA + owner
> - [ ] Decision Record 含 outcome + conditions(若 CONDITIONAL_GO) + timestamp
> - [ ] 無 YAML / JSON schema 輸出

Practice · 換你試做

先用自己的話交代素材,不需要先學會工程術語

確定的就寫,不確定的留白。下一步要做的是請 Agent 找缺口,不是讓它替你猜一套合理答案。

可以先留白;複製提示詞後再到 Coding Agent 裡補充。

AI Practice · 手動三步

先問、再寫、最後審,不把整條流程鎖死

每一步都是獨立工作包。你可以停下補資料、修改限制或重做某一步,不需要服從固定的 Agent 接力流程。

STEP 01

只找阻擋文件成立的未知

先補會改變範圍、判斷或驗收結果的資訊,不急著寫文件。

我要製作「Go/No-Go Checklist」。先不要產出文件。

請根據我的素材,找出會影響這份文件正確性或可執行性的未知事項,一次最多問 5 題。

每題請包含:
1. 問題
2. 為什麼現在必須知道
3. 它會影響哪個章節或決定

已經回答的事不要重問;可以延後的事標成「待決策」;不要替我猜答案。

本文件的核心章節:Executive Summary、Criteria(4 核心維度)、Blockers、Decision Record、Decision Log(key 1-2 條)

複製後,請在標示位置貼上自己的素材。

Review · 自己驗收

文件存在,不代表下一個角色真的能使用

逐條檢查 Agent 的輸出。人類負責需求、限制與驗收,也必須能說明重要結論從哪裡來。

CHECKED0 / 6
NEXT HANDOFF

帶著這份文件,繼續到「SLO · 服務等級目標」

下一張卡會接住新的決策問題;不用一次把整條 SDLC 全做完。

前往下一張卡