Sprint 結尾有兩個重要的檢視與調適活動:Sprint Review 關注產品本身,Sprint Retrospective 則關注流程。本章聚焦於 Sprint Review 的目的、參與者、事前準備與執行方式。
概覽#

Figure 21.1: When the sprint review happens
Sprint Review 發生在 Sprint Execution 之後、Sprint Retrospective 之前(或偶爾之後),是 Scrum 框架中最重要的學習迴路之一:
- 讓所有對產品開發有影響力的人有機會檢視與調適已建構的成果
- 提供對產品當前狀態的透明觀察,包括任何「不方便的真相」
- 因為 Sprint 很短,這個迴路是快速的,允許頻繁的路線修正
如果將回饋推遲到很久之後,並假設一切按計畫進行,最終很可能得到的是驚訝、失望和挫折。Sprint Review 的價值在於頻繁、及時地獲取回饋。
參與者#
Sprint Review 應讓所有相關人員參與,以提取最高價值:
| 來源 | 說明 |
|---|---|
| Scrum 團隊 | Product Owner、ScrumMaster、Development Team 全員出席,確保聽到相同回饋並能回答問題 |
| 內部利害關係人 | 業務負責人、高層主管、經理——親眼看到進展以便建議路線修正 |
| 其他內部團隊 | 銷售、行銷、支援、法務、合規及其他開發團隊,提供專業領域回饋或同步工作 |
| 外部利害關係人 | 客戶、使用者、合作夥伴——提供直接(而非代理)回饋 |
除非有充分理由不邀請某人,否則建議廣泛邀請,讓人們自行「用腳投票」。如果有需要限制出席的情況,可建立一個核心小組每次必出席,再針對特定 Sprint 額外邀請特定群組。
事前準備(Prework)#

Figure 21.2: Sprint review prework
雖然 Sprint Review 是一個非正式活動,但 Scrum 團隊仍有一些最低限度的準備工作:
決定邀請名單#
- 目標是將正確的人帶進會議室以提取最高價值
- 可建立核心出席群組,再視每個 Sprint 的需求額外邀請
安排時間#
- Sprint Review 是四個必要循環 Scrum 活動中最難排程的,因為包含 Scrum 團隊以外的人
- 建議先確定關鍵利害關係人的偏好時間(如每隔兩週五下午 2:00),再據此安排其他 Sprint 活動
- 使用固定週期可降低行政負擔並提高出席率
- 一般不超過四小時的時間箱;常用規則:每 Sprint 週一小時
確認工作已完成#
- Sprint Review 中只能展示已完成的工作——符合 Definition of Done 的項目
- Product Owner 應在 Sprint Execution 期間進行即時審查,而非等到 Sprint Review 才第一次看到成果
- 若 Product Owner 第一次在 Sprint Review 才看到成果,為時已晚——既來不及及時修正,也可能在利害關係人面前顯得與團隊不同調
Product Owner 在 Sprint Review 中拒絕或質疑工作,可能讓利害關係人感受到對立的「我們 vs. 他們」問題。Product Owner 與 Development Team 應作為統一的團隊出現在 Review 中。
準備展示#
- 因為展示的都是已完成(潛在可交付)的工作,準備時間不需太多
- 目標是提供透明度以便檢視與調適產品,而非精美的 Hollywood 製作
- 大多數團隊的規則:每週 Sprint 時長不超過 30 分鐘到 1 小時的準備時間
決定角色分工#
- 通常由 ScrumMaster 促進,Product Owner 開場歡迎利害關係人並提供 Sprint 結果概要
- 建議讓每位 Development Team 成員都有機會在某次 Sprint Review 中親手展示
執行方式#

Figure 21.3: Sprint review activity
輸入與輸出#
- 輸入:Sprint Backlog / Sprint Goal + 實際產出的潛在可交付產品增量
- 輸出:已梳理的 Product Backlog + 更新的 Release Plan
總結(Summarize)#
由 Scrum 團隊成員(通常是 Product Owner)介紹:
- Sprint Goal 與相關 PBI
- 實際達成的產品增量概覽
- Sprint 結果與 Sprint Goal 的對比
Sprint Review 應是一個無指責環境。如果目標未達成,所有參與者應避免追究責任,而是聚焦於「根據現況如何最佳地向前推進」。
展示(Demonstrate)#
Sprint Review 常被誤稱為「Sprint Demo」,但展示不是 Sprint Review 的目的:
- 最重要的是參與者之間的深度對話與協作
- 展示只是一種高效方式,圍繞具體事物激發對話
- 讓利害關係人親自體驗(如試玩遊戲增量)有時更有效
如果沒有東西可展示怎麼辦?
- 真的什麼都沒完成:聚焦於討論原因以及對後續工作的影響
- 完成的工作難以展示(如純架構「膠水程式碼」):至少可以用自動化測試來展示工作已完成。「難以展示」不是省略展示的合理藉口
討論(Discuss)#
- 展示成為深度對話的焦點
- 強烈鼓勵觀察、評論與合理討論
- Sprint Review 不是深度問題解決的場合——那類工作應安排在另外的會議中
調適(Adapt)#
透過展示與討論,團隊得以回答關鍵問題:
- 利害關係人喜歡看到的嗎?想要改變嗎?
- 我們正在建構的東西在市場上仍然是好主意嗎?
- 是否遺漏了重要功能?是否過度投資某功能?
這些問題的答案驅動 Product Backlog 梳理(新增、重新排序或刪除 PBI)與 Release Plan 更新(如調整範圍、日期或預算)。
flowchart TD
A[Sprint Review\n展示與討論] --> B[收集利害關係人回饋]
B --> C{需要調整?}
C -->|是| D[梳理 Product Backlog]
C -->|是| E[更新 Release Plan]
C -->|否| F[維持現有方向]
D --> G[下一個 Sprint Planning]
E --> G
F --> GSprint Review 讓我們有機會在仍然負擔得起的時候識別調適的方式——在每個 Sprint 結束時回應變化。
Sprint Review 常見問題#
簽核(Sign-offs)問題#
- Sprint Review 不應是正式批准或簽核事件——PBI 在 Review 之前就應已被 Product Owner「批准」
- 若資深利害關係人在 Review 中不同意某項工作已完成,該回饋有價值,但Product Owner 的決定仍應被尊重
- 正確做法:建立新的 PBI 反映期望的行為變更,排入 Product Backlog 在未來 Sprint 處理
出席率低落(Sporadic Attendance)#
常見原因與對策:
- 利害關係人事務繁重:這是組織失能的強烈訊號——同時進行太多工作導致無法履行承諾。建議停止較低優先級的產品開發
- 不相信團隊能在短時間內產出值得審查的成果:最佳對策是實際建構出商業有價值的、潛在可交付的產品增量。當團隊做到這點,大多數人會認識到這些頻繁審查值得他們的時間
大型開發專案#
- 多個高度相關的 Scrum 團隊可考慮聯合 Sprint Review
- 優點:利害關係人只需出席一次;聚焦於已整合的成果而非獨立增量
- 前提:所有團隊的 Definition of Done 必須包含整合測試
- 缺點:時間可能更長,需要更大的會議室