【Scrum 敏捷開發】流程步驟完整教學|3角色4活動+工具比較

讀完這篇 Scrum 完整教學,你能掌握三大角色職責、五步驟 Sprint 流程、User Story 撰寫格式,並根據團隊規模選擇最適合的敏捷開發工具,立即啟動第一個 Sprint。
scrum 教學指南精選圖片
編輯精選工具
⭐ 首選推薦
專案經理首選的管理工具
  • 繁體中文介面
  • AI 自動化流程
  • 任務、進度、CRM 整合
  • 永久免費方案
9.5 / 10 本站評分
250,000+ 團隊信賴 · 無需信用卡
免費開始使用 14 天免費試用全部功能
AI 驅動 · 整合任務、文件、OKR
免費試用
筆記 × 專案 × 知識庫一站整合
免費試用

Scrum 是一種敏捷開發框架,透過 Sprint 短週期迭代,幫助團隊快速交付高價值產品並持續改善流程。 本文完整教學 Scrum 的 3 大角色、5 步驟流程(含 User Story 寫法與 Story Point 估算),並附上 5 款工具比較表與三階段導入時程表。

目錄

Scrum 是什麼?一分鐘掌握核心定義

Scrum 是一套專為處理複雜專案而設計的敏捷管理框架(敏捷開發英文:Agile Development),最早由 Jeff Sutherland 與 Ken Schwaber 在 1993 年提出,最初應用於軟體開發,但現今已廣泛用於行銷、教育、硬體設計、研發、產品管理等多元產業。反之,若專案需求明確且變化少(例如營建工程或政府標案),傳統瀑布式開發可能更適合。

Scrum 的核心理念建立在五大支柱上:迭代、增量、透明、檢查與調整。它將複雜的產品開發工作分解成一系列稱為「Sprint」的短期迭代(通常 1-4 週),每一個 Sprint 都是一個完整的產品開發週期,包含需求分析、設計、編碼、測試到產品交付。

Scrum 的核心組成包括:

  • 三種角色: Scrum Master、產品擁有者(Product Owner)、開發團隊
  • 四種活動: Sprint 規劃、每日 Scrum、Sprint 審查、Sprint 回顧
  • 三個產出物: 產品待辦事項(Product Backlog)、Sprint 待辦事項(Sprint Backlog)、產品增量(Product Increment)
Scrum 核心組成:三種角色(Scrum Master、Product Owner、開發團隊)、四種活動(Sprint 規劃、每日 Scrum、Sprint 審查、Sprint 回顧)、三個產出物(Product Backlog、Sprint Ba
▲ Scrum 核心組成:三種角色(Scrum Master、Product Owner、開發團隊)、四種活動(Sprint 規劃、每日 Scrum、Sprint 審查、Sprint 回顧)、三個產出物(Product Backlog、Sprint Backlog、Product Increment)

透過這樣的結構,Scrum 幫助團隊持續交付有價值的產品功能,同時保持高度彈性,能隨時根據客戶需求或市場變化進行調整。不同於傳統瀑布式開發「一次規劃、一次交付」的模式,Scrum 讓團隊每 1-4 週就產出一個可運作的產品增量,大幅降低了「做完才發現方向錯誤」的風險。

Scrum、Agile、Kanban 有什麼差別?

許多人在接觸敏捷式管理 Scrum 時,常會搞混 Agile、Scrum 和 Kanban 三者的關係。簡單來說:Agile 是理念,Scrum 和 Kanban 是實踐這個理念的具體方法。

區別Agile(敏捷)ScrumKanban(看板)
定義一種軟體開發理念,強調人的互動、客戶合作、回應變化和工作成果Agile 的一種具體執行框架,採用迭代和增量方式開發視覺化的工作流管理方法,源於 Toyota 精益生產系統
迭代週期未規定具體週期固定長度的 Sprint(1-4 週)無固定迭代週期,持續流動
角色未明確規定,強調團隊自我組織明確三種角色:Scrum Master、PO、開發團隊未明確規定角色
工作管理強調價值驅動透過 Product Backlog 和 Sprint Backlog 管理透過看板視覺化工作流,限制 WIP(在製品數量)
改進機制強調反思與調整透過 Sprint 回顧進行定期反思透過限制 WIP 持續改進流程效率
變更處理擁抱變化Sprint 進行中不接受新需求(下個 Sprint 再排入)隨時可加入新工作項目

Agile 是理念,Scrum 是框架

把 Agile 想像成「健康飲食」的理念,Scrum 就像「地中海飲食法」——它是實踐健康飲食的一套具體規則和步驟。你可以用 Scrum 來實踐 Agile,也可以用 Kanban 或其他框架(如 XP 極限程式設計、SAFe 等),但它們都遵循 Agile 的核心精神。

Scrum vs. Kanban:什麼情況選哪個?

選擇 Scrum 還是 Kanban 看板管理,取決於你的團隊情境:

Scrum vs Kanban 選擇指南:需求變動頻繁且可分批交付→Scrum、需求持續湧入且需即時處理→Kanban、團隊需要固定節奏學習改進→Scrum、團隊已成熟只需優化流程→Kanban、有明確的產品願景和路線圖→Scrum、以維運和支援為主
▲ Scrum vs Kanban 選擇指南:需求變動頻繁且可分批交付→Scrum、需求持續湧入且需即時處理→Kanban、團隊需要固定節奏學習改進→Scrum、團隊已成熟只需優化流程→Kanban、有明確的產品願景和路線圖→Scrum、以維運和支援為主→Kanban

選 Scrum 的情境:

  • 需求變動頻繁,但可以「分批」交付(例如產品開發、新功能迭代)
  • 團隊剛接觸敏捷,需要固定節奏來建立紀律
  • 有明確的產品願景和路線圖,需要定期檢視方向
  • 團隊規模 3-9 人,需要跨職能協作

選 Kanban 的情境:

  • 工作項目持續湧入,無法預測下週要做什麼(例如客服、維運、Bug 修復)
  • 團隊已經很成熟,不需要固定的 Sprint 節奏
  • 需要即時回應,無法等到下個 Sprint 才處理

實務上,許多團隊會混合使用。 例如產品開發用 Scrum 跑 Sprint,但維運團隊用 Kanban 處理日常工單。在 monday.com 上,你可以在同一個工作區同時建立 Sprint 看板和 Kanban 流程看板,讓不同團隊各取所需。

Scrum 三種角色與職責

Scrum 團隊由三種角色組成,每個角色都有明確的職責邊界。理解這些角色的分工,是成功導入 Scrum 的第一步。

Scrum 三種角色:Scrum Master(教練與引導者,移除障礙、守護流程)、Product Owner(需求唯一窗口,管理 Backlog、決定優先級)、開發團隊(自我組織的跨職能小組,3-9人,負責交付產品增量)
▲ Scrum 三種角色:Scrum Master(教練與引導者,移除障礙、守護流程)、Product Owner(需求唯一窗口,管理 Backlog、決定優先級)、開發團隊(自我組織的跨職能小組,3-9人,負責交付產品增量)

Scrum Master——教練而非 PM

Scrum Master 是 Scrum 團隊的教練和引導者,但不是專案經理。這是最常見的誤解之一。

Scrum Master 的核心職責:

  • 守護 Scrum 流程: 確保團隊理解並遵守 Scrum 的價值、規則和實踐
  • 移除障礙: 幫助解決阻礙團隊進步的問題(例如跨部門溝通卡關、環境設定問題)
  • 促進溝通: 促進團隊內部和外部的有效溝通
  • 保護團隊: 保護團隊免受不必要的干擾,讓團隊能夠專注於 Sprint 目標

常見誤解澄清: Scrum Master 不負責分配任務。在 Scrum 中,開發團隊是自我組織的——他們自己決定誰做什麼、怎麼做。Scrum Master 的角色更像足球教練:他不會上場踢球,也不會指定誰傳球給誰,但他會確保球場狀況良好、戰術被理解、球員之間溝通順暢。

如果你的組織正在考慮讓現有的 PM 轉型為 Scrum Master,要注意這需要心態上的根本轉變——從「控制與指派」轉向「服務與引導」。

Product Owner——需求的唯一窗口

Product Owner(產品擁有者)是 Scrum 團隊中代表利益相關者(用戶、客戶、公司)的角色,也是需求的唯一決策窗口

Product Owner 的核心職責:

  • 定義產品願景和目標: 清楚傳達產品要解決什麼問題、為誰解決
  • 管理 Product Backlog: 撰寫、排序和維護產品待辦事項清單
  • 作為溝通橋樑: 連結團隊與外部利益相關者
  • 驗收產品增量: 確認每個 Sprint 的產出是否符合需求

PO 如何撰寫 User Story?

User Story 是 Product Owner 描述需求的標準格式,遵循以下模板:

身為(角色),我希望(功能),以便(價值)

實際範例:

User Story驗收標準
身為新用戶,我希望能用 Google 帳號一鍵註冊,以便省去填寫表單的時間① 點擊「Google 登入」後 3 秒內完成註冊 ② 自動帶入姓名和 Email ③ 首次登入顯示引導教學
身為行銷主管,我希望能在儀表板看到即時轉換率,以便快速調整廣告預算① 數據延遲不超過 5 分鐘 ② 可篩選日期範圍 ③ 支援匯出 CSV

這個格式的好處是強迫 PO 從「用戶價值」出發思考需求,而非直接跳到技術規格。

開發團隊——自我組織的跨職能小組

開發團隊是 Scrum 團隊中負責實際交付工作的成員。這裡的「開發」不限於寫程式——設計師、測試工程師、技術文件撰寫者都可以是開發團隊的一員。

開發團隊的核心特質:

  • 自我組織: 團隊自行決定如何完成工作,不由外部指派任務
  • 跨職能: 團隊擁有交付產品增量所需的所有技能
  • 共同負責: 整個團隊對 Sprint 的產出負責,不是個別成員

為什麼理想人數是 3-9 人?

這個數字來自實務經驗和溝通理論:

  • 少於 3 人: 技能覆蓋不足,一個人請假就可能讓 Sprint 停擺
  • 超過 9 人: 溝通成本急遽上升(9 人團隊有 36 條溝通路徑,12 人就有 66 條),Daily Scrum 很難在 15 分鐘內完成
  • 5-7 人是甜蜜點: 足夠的技能多樣性,又能維持高效溝通

如果你的團隊超過 9 人,應該考慮拆分成多個 Scrum 團隊,各自有獨立的 Scrum Master,但共享同一個 Product Owner 和 Product Backlog。

Scrum 流程步驟完整教學(含流程圖)

這是 Scrum 的核心運作流程。每個 Sprint 都會循環經歷以下五個步驟,透過不斷迭代來逐步完善產品。

為了讓你更具體地理解每個步驟的運作方式,我們用一個貫穿案例來說明:假設你的團隊正在開發一款社群應用程式,目標用戶是大學生,核心功能包括用戶註冊、登錄、編輯個人資料、發布動態等。

Scrum Sprint 循環流程:Product Backlog(需求池)→ Sprint Planning(規劃會議)→ Sprint 執行期(含 Daily Scrum 每日站會)→ Sprint Review(審查會議)→ Sprint Re
▲ Scrum Sprint 循環流程:Product Backlog(需求池)→ Sprint Planning(規劃會議)→ Sprint 執行期(含 Daily Scrum 每日站會)→ Sprint Review(審查會議)→ Sprint Retrospective(回顧會議)→ 回到 Product Backlog

產品待辦事項(Product Backlog)

Product Backlog 是一份包含所有產品需求和特性的動態清單,由 Product Owner 負責管理。它是整個 Scrum 流程的起點——沒有一份好的 Backlog,後面的所有步驟都會出問題。

如何建立 Product Backlog?

  1. 收集需求來源: 用戶回饋、市場調研、業務目標、技術債務
  2. 撰寫 User Story: 使用「身為__,我希望__,以便__」格式
  3. 加入驗收標準: 每個 Story 必須有明確的「怎樣算完成」定義
  4. 進行優先級排序: 使用 MoSCoW 法或其他排序方法

MoSCoW 優先級排序法:

等級意義範例
Must have沒有就不能上線的核心功能用戶登入、付款功能
Should have重要但不是第一天就需要社群登入、訂單追蹤
Could have有了更好,沒有也能運作深色模式、自訂頭像
Won’t have(this time)這次不做,但記錄下來AI 推薦系統、多語系

📌 實際案例:社群應用程式的 Product Backlog

PO 與團隊討論後,列出以下 Backlog 並完成優先級排序:

優先級User StoryStory Point
Must have身為新用戶,我希望能註冊帳號,以便開始使用應用程式5
Must have身為用戶,我希望能登錄帳號,以便存取我的個人資料3
Should have身為用戶,我希望能編輯個人資料,以便更新我的頭像和自我介紹5
Should have身為用戶,我希望能發布動態,以便與朋友分享生活8
Could have身為用戶,我希望能用社交媒體帳號登錄,以便省去註冊步驟5
Won’t have身為用戶,我希望能收到 AI 推薦的好友建議13

⚠️ 常見錯誤 #1:Backlog 條目太大。 一個 User Story 如果需要超過一個 Sprint 才能完成,就太大了。把「建立電商系統」拆成「用戶可以瀏覽商品列表」「用戶可以加入購物車」「用戶可以完成結帳」等更小的 Story。

⚠️ 常見錯誤 #2:沒有驗收標準。 「優化首頁效能」不是好的 Backlog 條目,因為沒人知道「優化到什麼程度算完成」。改成「首頁載入時間從 3.2 秒降到 1.5 秒以內」就清楚多了。

Sprint 規劃(Sprint Planning)

Sprint Planning 是每個 Sprint 的起點,團隊在這個會議中決定「這個 Sprint 要完成什麼」和「怎麼完成」。

Sprint 長度如何選擇?

Sprint 長度適合情境不適合情境
1 週需求變化極快(如新創公司 MVP 階段)、團隊已非常熟練 Scrum團隊剛導入 Scrum(會議佔比太高)、需要較長開發週期的功能
2 週(最常見)大多數軟體開發團隊、剛導入 Scrum 的團隊需求幾乎不變的專案
3-4 週硬體相關開發、需要較長整合測試的專案需求變動頻繁的產品、團隊紀律尚未建立

建議從 2 週 Sprint 開始。 這是業界最常見的選擇,給團隊足夠的時間完成有意義的工作,又不會拖太久才獲得回饋。

Story Point 估算方法:Planning Poker

Story Point 是衡量工作複雜度(不是時間)的相對單位。團隊使用 Planning Poker 來達成共識:

  1. PO 說明一個 User Story 的需求和驗收標準
  2. 每位開發成員各自選一張費氏數列卡片(1, 2, 3, 5, 8, 13, 21)代表自己認為的複雜度
  3. 所有人同時亮牌
  4. 如果估算差異大(例如有人出 3、有人出 13),由最高和最低的人說明理由
  5. 重新估算,直到達成共識

為什麼用費氏數列而不是 1-10? 因為數字越大,人類對差異的感知越模糊。你能分辨「7 點」和「8 點」的差別嗎?但「8 點」和「13 點」的差異就很明顯——這迫使團隊在「這個比較簡單」和「這個明顯更複雜」之間做出清楚的判斷。

📌 實際案例:社群應用程式的 Sprint Planning

團隊召開第一次 Sprint Planning,PO 說明產品願景後,團隊決定:

  • Sprint 長度: 2 週
  • Sprint 目標: 完成用戶註冊和登錄功能
  • 選入 Sprint Backlog 的 Story: 「用戶註冊」(5 點)和「用戶登錄」(3 點),總計 8 個 Story Point
  • 原因: 這是第一個 Sprint,團隊還沒有歷史 Velocity 數據,保守估計先選 8 點的工作量,避免做不完

團隊接著將每個 Story 拆解成具體任務:「用戶註冊」拆成「設計註冊頁面 UI」「開發前端表單驗證」「開發後端 API」「撰寫單元測試」「整合測試」五個子任務。

monday.com Sprint 規劃看板,展示 Sprint Backlog 的任務排列與狀態追蹤
monday.com可以很好地幫你管理Sprint規劃。來源:Product Management Software by monday.com.

monday.com 的 Sprint 規劃看板上,你可以為每個 User Story 設定 Story Point 欄位、指派負責人、標記優先級,並用自動化規則在 Sprint 開始時自動通知所有成員。

⚠️ 常見錯誤:Sprint 中途塞入新需求。 這是 Scrum 導入失敗的頭號殺手。Sprint 一旦開始,Sprint Backlog 就不應該再被修改(除非 Sprint 目標已經失去意義需要取消整個 Sprint)。新需求應該放入 Product Backlog,等下個 Sprint 再排入。如果你的團隊經常被迫中途加需求,問題通常出在 Product Owner 沒有足夠的權力對利益相關者說「不」。

每日 Scrum(Daily Scrum)

Daily Scrum 是每天一次、不超過 15 分鐘的站立會議。注意:它不是進度報告會,而是團隊成員之間的同步與協調

三個核心問題的正確問法:

常見錯誤問法正確問法
「你昨天做了什麼?」(向主管報告)「昨天我為了達成 Sprint 目標做了什麼?」(向團隊同步)
「你今天要做什麼?」(被動接受指派)「今天我計劃做什麼來推進 Sprint 目標?」(主動承諾)
「有沒有問題?」(通常得到「沒有」)「有什麼阻礙讓我無法前進?」(具體描述障礙)

15 分鐘時間盒的執行技巧:

  • 站著開: 物理上的不舒適感會自然縮短會議時間
  • 固定時間地點: 每天同一時間、同一地點,養成習慣
  • 只同步,不解決: 發現問題後記下來,會後由相關人員另外討論。Daily Scrum 不是問題解決會議
  • Scrum Master 計時: 每人發言不超過 2 分鐘

📌 實際案例:社群應用程式的 Daily Scrum

Sprint 第 4 天的 Daily Scrum,前端工程師小王說:

  • 昨天:「我完成了用戶註冊介面的開發,表單驗證邏輯也寫好了。」
  • 今天:「今天我會開始進行註冊功能的前後端整合測試。」
  • 阻礙:「我遇到一個問題——目前找不到適合的測試數據,需要後端同事幫忙準備一組模擬用戶資料。」

Scrum Master 記下這個阻礙,會後立即協調後端工程師在當天下午提供測試數據,避免小王的工作被卡住。

⚠️ 常見錯誤:Daily Scrum 變成主管問責會議。 如果團隊成員是「向 Scrum Master 報告」而不是「向彼此同步」,這個會議就走偏了。Scrum Master 應該站在旁邊觀察,而不是站在前面主持。如果有主管旁聽,Scrum Master 有責任確保主管不會介入提問或指派任務。

Sprint 審查(Sprint Review)

Sprint Review 在每個 Sprint 結束時舉行,團隊向利益相關者展示這個 Sprint 的成果,並收集回饋。

誰應該出席?

  • 必須出席: 整個 Scrum 團隊(SM、PO、開發團隊)
  • 應該邀請: 關鍵利益相關者(主管、客戶代表、其他相關團隊)
  • 可以邀請: 任何對產品有興趣的人

如何展示成果?

  • 展示可運作的產品增量,不是投影片。 實際操作給大家看,讓利益相關者親手試用
  • 說明完成了哪些 User Story,以及未完成的原因
  • 收集回饋並即時記錄到 Product Backlog

利益相關者的回饋轉化流程:

  1. 會議中記錄所有回饋(不論是否同意)
  2. PO 會後將回饋轉化為新的 User Story 或修改現有 Story
  3. 在下次 Sprint Planning 前完成優先級排序

📌 實際案例:社群應用程式的 Sprint Review

兩週 Sprint 結束,團隊在 Review 會議上實際操作展示用戶註冊和登錄功能——從填寫表單、收到驗證信、到成功登入首頁的完整流程。

利益相關者試用後提出回饋:「能不能加上用 Facebook 或 Google 帳號直接登錄的功能?這樣用戶轉換率會更高。」

PO 當場記錄這個回饋,會後將它寫成新的 User Story:「身為用戶,我希望能用社交媒體帳號登錄,以便省去註冊步驟」,並排入 Product Backlog 的 Should have 等級,準備在後續 Sprint 中安排。

⚠️ 常見錯誤:只展示「完成的」,不展示「學到的」。 Sprint Review 不只是成果發表會。如果這個 Sprint 嘗試了新技術但失敗了,或者發現了用戶行為的新洞察,這些「學到的東西」同樣值得分享。這些資訊能幫助利益相關者做出更好的決策。

Sprint 回顧(Sprint Retrospective)

Sprint Retrospective 是 Sprint 的最後一個活動,團隊反思過去這個 Sprint 的工作方式,並找出具體的改進行動。這是 Scrum 持續改善的核心機制。

Start / Stop / Continue 回顧框架:

類別問題範例
Start(開始做)有什麼新做法值得嘗試?「開始在 PR 中加入截圖,減少 Code Review 來回」
Stop(停止做)有什麼做法在浪費時間?「停止在 Daily Scrum 中討論技術細節,另開會議處理」
Continue(繼續做)有什麼做法效果很好?「繼續 Pair Programming,上個 Sprint Bug 數量降了 40%」

📌 實際案例:社群應用程式的 Sprint Retrospective

團隊在回顧會議中討論第一個 Sprint 的工作方式:

  • Stop:「我們在解決測試數據問題上浪費了太多時間,前端等後端準備資料等了一整天。」
  • Start:「下個 Sprint 開始前,提前準備好測試數據和模擬環境,列入 Sprint Planning 的準備工作。」
  • Continue:「每天 Daily Scrum 準時開始、15 分鐘內結束的節奏很好,繼續保持。」

團隊選定「提前準備測試數據」作為最重要的改進項目,指定後端工程師負責,在下個 Sprint 的第一天完成,並將這個 Action Item 放入下個 Sprint Backlog 追蹤。

如何確保改進行動真的被執行?

這是回顧會議最大的挑戰。很多團隊開完回顧會議後,改進項目就石沉大海了。解決方法:

  1. 每次回顧只選 1-2 個最重要的改進項目(不要貪多)
  2. 把改進項目寫成具體的 Action Item,指定負責人和完成時間
  3. 將 Action Item 放入下個 Sprint Backlog,當作正式的工作項目追蹤
  4. 下次回顧會議的第一件事:檢查上次的 Action Item 是否完成

⚠️ 常見錯誤:回顧會議流於形式,沒有具體行動項目。 「我們應該改善溝通」不是行動項目。「從下個 Sprint 開始,每個 PR 必須在 24 小時內完成 Review,逾時自動通知 Scrum Master」才是。如果連續三次回顧都產出不了具體行動,Scrum Master 需要改變引導方式。

燃盡圖與燃起圖:追蹤 Sprint 進度的視覺化工具

在 Sprint 執行期間,團隊需要一個直覺的方式來判斷「我們的進度是否健康」。燃盡圖(Burn Down Chart)和燃起圖(Burn Up Chart)是 Scrum 中最常用的兩個視覺化追蹤工具。

燃盡圖(Burn Down Chart)

燃盡圖用來追蹤 Sprint 中「剩餘工作量」隨時間的變化趨勢:

  • 垂直軸(Y 軸): 剩餘工作量(通常以 Story Point 或任務數量為單位)
  • 水平軸(X 軸): 時間(Sprint 的天數)
  • 理想線: 從左上角(Sprint 開始時的總工作量)到右下角(Sprint 結束時歸零)的一條直線
  • 實際線: 團隊每天實際完成工作後的剩餘量

如何解讀燃盡圖?

  • 實際線在理想線下方: 進度超前,團隊可能可以多拉一個 Story 進來
  • 實際線在理想線上方: 進度落後,團隊需要討論是否調整範圍或排除障礙
  • 實際線長時間持平: 某個任務卡住了,Scrum Master 應該介入了解原因
  • 實際線突然大幅下降: 可能有多個任務同時完成,或者 Story Point 估算不夠細緻

燃起圖(Burn Up Chart)

燃起圖與燃盡圖相反,追蹤的是「已完成的工作量」隨時間的累積趨勢:

  • 垂直軸(Y 軸): 已完成的工作量
  • 水平軸(X 軸): 時間
  • 目標線: Sprint 的總工作量(水平線)
  • 實際線: 從左下角逐漸上升,理想情況下在 Sprint 結束時觸及目標線

燃起圖的額外優勢: 如果 Sprint 中途範圍有變動(雖然不建議),燃起圖能同時顯示「目標線上移」和「完成線的進度」,讓範圍變更的影響一目瞭然。燃盡圖則無法清楚呈現這個資訊。

ClickUpJira 中,燃盡圖和燃起圖都可以自動生成,不需要手動繪製。ClickUp 的免費方案就包含這個功能,Jira 則在所有方案中提供。

Scrum 的三個核心產出物

Scrum 流程中有三個正式的產出物(Artifacts),它們讓團隊的工作進度和成果保持透明。

產品待辦事項(Product Backlog)——動態需求清單

Product Backlog 是一個由 Product Owner 負責管理的有序需求清單,反映了所有希望在產品中實現的功能和特性。它是動態的——會根據市場變化、用戶回饋、業務優先級持續更新。

關鍵特性:

  • 永遠不會「完成」: 只要產品還在,Backlog 就會持續演進
  • 越上面的條目越詳細: 近期要做的 Story 要有完整的驗收標準,遠期的可以只是粗略描述
  • PO 是唯一的排序決策者: 其他人可以建議,但最終排序權在 PO

Sprint 待辦事項(Sprint Backlog)——Sprint 的承諾清單

Sprint Backlog 是開發團隊在 Sprint Planning 中選擇並承諾要在當前 Sprint 完成的工作項目清單。它是 Product Backlog 的子集。

關鍵特性:

  • 由開發團隊「拉取」,不是被「推入」: 團隊自己評估能完成多少,PO 不能強塞
  • Sprint 進行中可以調整做法,但不改變範圍: 團隊可以改變實作方式,但不應該增減 Story
  • 每天更新: 團隊在 Daily Scrum 中更新各項目的進度

產品增量(Product Increment)——每個 Sprint 的交付成果

Product Increment 是每個 Sprint 結束時,團隊已完成的、可用的、並滿足 Definition of Done(DoD)標準的產品功能。

Definition of Done 範例清單:

一個 User Story 要被視為「完成」,必須滿足以下所有條件:

  • ✅ 程式碼已通過至少一位同事的 Code Review
  • ✅ 單元測試通過率 > 80%
  • ✅ 整合測試全數通過
  • ✅ 無 Critical 或 High 等級的 Bug
  • ✅ API 文件或用戶文件已更新
  • ✅ 已部署到 Staging 環境並通過 QA 驗證
  • ✅ Product Owner 已驗收確認
Definition of Done 範例清單:Code Review 通過、單元測試 >80%、整合測試通過、無 Critical Bug、文件已更新、Staging 部署完成、PO 驗收確認
▲ Definition of Done 範例清單:Code Review 通過、單元測試 >80%、整合測試通過、無 Critical Bug、文件已更新、Staging 部署完成、PO 驗收確認

為什麼 DoD 很重要? 沒有明確的 DoD,團隊成員對「完成」的定義會不一致。有人覺得「程式碼寫完就是完成」,有人覺得「測試通過才算完成」。這種認知差異會在 Sprint Review 時引發衝突,也會讓產品品質不穩定。

Scrum 的優缺點與適用情境

了解 Scrum 的優缺點,能幫助你判斷它是否適合你的團隊。

優點缺點
快速回應變動: 每個 Sprint 都能調整方向,降低做錯方向的風險需要高度自我組織和紀律: 團隊缺乏自我管理能力時,Scrum 反而會變成混亂
提前發現問題: 短週期迭代讓問題在擴大前被發現需要全員參與和投入: 任何一個角色缺席或敷衍,整個框架都會失效
提高生產效率和品質: 持續改善機制讓團隊越來越好難以預測長期計劃: 相比瀑布式,更難給出「X 月 X 日完成所有功能」的承諾
提升團隊合作與成員滿意度: 成員參與決策,看到自己的工作直接影響產品需要時間學習和適應: 團隊通常需要 2-3 個月才能真正上手
提高產品品質: 每個 Sprint 的回顧機制促進持續改進需要組織文化支持: 如果管理層不支持,Scrum 很難推動

Scrum 適合你的團隊嗎?

回答以下 5 個問題,答「是」越多,Scrum 越適合你:

  1. ☐ 你的產品需求會隨著市場或用戶回饋頻繁變動嗎?
  2. ☐ 你的團隊規模在 3-9 人之間(或可以拆成這個規模)嗎?
  3. ☐ 你的團隊成員具備跨職能技能(或願意學習)嗎?
  4. ☐ 你的組織願意給團隊自主決策的空間嗎?
  5. ☐ 你的產品可以分階段交付(不需要一次做完所有功能)嗎?

答「是」4-5 個: Scrum 非常適合你,建議立即開始導入
答「是」2-3 個: 可以嘗試 Scrum,但需要先解決「否」的項目
答「是」0-1 個: Scrum 可能不是最佳選擇,考慮 Kanban 或傳統專案管理

Scrum 不適合的情境

Scrum 不是萬靈丹。以下情境不建議使用 Scrum:

  • 需求固定的政府標案或合規專案: 範圍、時程、預算都已在合約中鎖定,沒有迭代調整的空間。這類專案採用傳統瀑布式開發可能更適合
  • 單人專案: Scrum 的角色分工和會議機制需要至少 3 人才有意義
  • 純維運工作: 日常維運的工作項目持續湧入且無法預測,Kanban 更適合
  • 組織文化完全不支持: 如果管理層堅持「我要看甘特圖和完成日期」且不願改變,強推 Scrum 只會造成更多衝突

如何導入 Scrum?三階段實施指南

導入 Scrum 不是「明天開始跑 Sprint」這麼簡單。以下是三階段導入時程,幫助你的團隊穩健起步。

Scrum 導入三階段時程:第1-2週 導入前準備(組建團隊、角色確認、培訓、建立第一份 Backlog)→ 第3-4週 第一個 Sprint(2週 Sprint、首次 Planning、Daily Scrum、Review、Retro)→ 第2個月
▲ Scrum 導入三階段時程:第1-2週 導入前準備(組建團隊、角色確認、培訓、建立第一份 Backlog)→ 第3-4週 第一個 Sprint(2週 Sprint、首次 Planning、Daily Scrum、Review、Retro)→ 第2個月起 穩定期(追蹤 Velocity、評估成效、考慮擴展)

導入前準備(第 1-2 週)

第一步:組建團隊、確認角色

  • 指定 Product Owner:最好是對產品有決策權的人,不是「被指派」的人
  • 指定 Scrum Master:初期可以由團隊中對 Scrum 最熟悉的人擔任,但不建議由開發成員兼任(會有角色衝突)
  • 確認開發團隊成員:3-9 人,確保具備交付產品所需的所有技能

第二步:Scrum 培訓

團隊所有成員都需要理解 Scrum 的基本概念。推薦資源:

  • 《Scrum Guide》(免費,Jeff Sutherland 官方文件,約 20 頁)
  • 內部工作坊:用 2-3 小時帶團隊走過一次模擬 Sprint
  • 如果預算允許,可以考慮 CSM(Certified ScrumMaster)或 PSM(Professional Scrum Master)認證課程

第三步:建立第一份 Product Backlog

PO 與團隊一起:
1. 列出目前已知的所有需求
2. 用 User Story 格式重新撰寫
3. 使用 MoSCoW 法進行初步排序
4. 為最高優先級的 5-10 個 Story 撰寫驗收標準

實務上,你可以在 monday.com 上建立一個「Product Backlog」看板,用欄位分別標記 Story Point、優先級、驗收標準和負責人。monday.com 的自動化功能可以設定「當優先級改為 Must Have 時,自動通知開發團隊」,確保重要需求不會被遺漏。

第一個 Sprint(第 3-4 週)

為什麼建議從 2 週 Sprint 開始?

  • 給團隊足夠時間完成有意義的工作(1 週太趕,會議佔比過高)
  • 又不會拖太久才獲得回饋(4 週的話,方向錯了要等一個月才知道)
  • 2 週是業界最普遍的選擇,網路上的參考資源最多

第一次 Sprint Planning 注意事項:

  1. 不要塞太多工作。 第一個 Sprint 寧可少做,也不要做不完。團隊還沒有歷史 Velocity 數據,很容易高估自己的產能
  2. 選擇相對簡單的 Story 開始。 讓團隊先體驗一次完整的 Sprint 循環,建立信心
  3. 預留 20% 的時間給「學習 Scrum 本身」。 第一個 Sprint 一定會有很多摸索和調整

⚠️ 常見陷阱 #1:Scrum Master 兼任開發。 當 Sprint 進度落後時,兼任開發的 SM 會本能地去「幫忙寫 Code」而忽略引導團隊的職責。結果是 Sprint 勉強完成了,但團隊沒有學到任何東西。

⚠️ 常見陷阱 #2:沒有真正的 Product Owner。 如果 PO 只是掛名,實際上需求還是由多個主管各自提出,團隊就會陷入「到底聽誰的」的混亂。PO 必須有權力對需求做最終決策。

穩定期(第 2 個月起)

經過 2-3 個 Sprint 後,團隊應該開始進入穩定期。這時候要關注的是:

如何評估 Scrum 是否真的在運作?

  • Velocity 趨勢: 追蹤每個 Sprint 完成的 Story Point 總數。健康的團隊 Velocity 應該逐漸穩定(不一定要上升,穩定就好)。如果 Velocity 劇烈波動,通常代表估算不準確或 Sprint 範圍被頻繁變更
  • 團隊滿意度: 每次 Retrospective 時用簡單的 1-5 分評分,追蹤團隊對工作方式的滿意度趨勢
  • 交付品質: Sprint 結束時未完成的 Story 數量是否在減少?上線後的 Bug 數量是否在降低?

何時考慮擴展到多團隊 Scrum?

當單一 Scrum 團隊無法滿足產品開發速度需求時,可以考慮 LeSS(Large-Scale Scrum)框架:

  • 多個 Scrum 團隊(每團隊 3-9 人)共享同一個 Product Backlog 和 Product Owner
  • 各團隊有獨立的 Scrum Master 和 Sprint Backlog
  • 透過「Scrum of Scrums」會議進行跨團隊同步

非軟體產業的 Scrum 應用案例

Scrum 不只適用於軟體開發。以下是實際案例:

  • 行銷團隊: 一個 8 人的數位行銷團隊用 2 週 Sprint 管理內容產出。Product Backlog 是「待產出的內容清單」,每個 Sprint 交付 4-6 篇文章或社群貼文。Sprint Review 時展示內容成效數據(流量、互動率),PO 根據數據調整下個 Sprint 的內容方向
  • 教育機構: 課程設計團隊用 Scrum 開發線上課程。每個 Sprint 交付 1-2 個完整的課程模組,透過學員回饋持續迭代改善教材內容
  • 硬體設計: 產品設計團隊用 4 週 Sprint(硬體打樣需要更長時間),每個 Sprint 交付一個可測試的原型,透過用戶測試回饋迭代設計

Scrum 工具推薦比較

選擇合適的工具能讓 Scrum 流程更順暢。以下是五款主流敏捷開發工具的比較:

工具免費方案付費起始價最適合團隊規模Scrum 專屬功能亮點
monday.com最多 2 人約 NT$280/人/月5-50 人Sprint 看板、自動化規則、跨部門儀表板
ClickUp無限成員、100MB約 NT$150/人/月3-20 人Story Point、燃盡圖、Sprint 模板
Jira最多 10 人約 NT$230/人/月10-200 人Scrum Board、Velocity Chart、GitHub 整合
Notion個人無限約 NT$300/人/月1-5 人彈性資料庫、文件+看板整合
FigJam3 個 FigJam 檔案約 NT$150/人/月設計團隊Scrum 白板模板、即時協作

monday.com——視覺化 Sprint 管理首選

monday.com 特別適合需要跨部門可視化的 Scrum 團隊。

monday.com 敏捷管理看板,展示 Sprint 任務的狀態追蹤與視覺化儀表板
monday可以快速地幫你輕鬆建立敏捷管理流程。來源:Product Management Software by monday.com

為什麼推薦 monday.com 作為 Scrum 首選?

  • Sprint 看板一目瞭然: 用拖拉方式管理 Sprint Backlog,每個 Story 的狀態、負責人、Story Point 都清楚呈現
  • 自動化省下大量時間: 例如設定「當任務狀態改為 Done 時,自動通知 PO 進行驗收」,讓 PO 不用每天盯看板,也能即時知道哪些 Story 可以驗收了
  • 跨部門儀表板: 如果你的 Scrum 團隊需要向管理層報告進度,monday.com 的儀表板可以自動彙整 Sprint 進度、Velocity 趨勢、未完成項目等數據,不用另外做報告
  • 集成與自動化能力強: 可以串接 Slack、GitHub、Google Calendar 等工具,讓所有資訊集中在一個地方

免費方案: 最多 2 人使用,不需要信用卡。付費方案約 NT$280/人/月起,適合 5-50 人的團隊。

ClickUp——功能最完整的免費方案

ClickUp 是預算有限但需要完整 Scrum 功能的團隊的最佳選擇。

ClickUp 燃起圖介面,展示 Sprint 進度追蹤與已完成工作量趨勢
使用ClickUp來製作你的燃起圖。來源:Sprints in ClickUp™ | Build & Automate Your Agile Workflow
ClickUp 任務看板介面,展示 Scrum Sprint 的任務卡片與狀態欄位
ClickUp的看板圖同樣非常專業。來源:Sprints in ClickUp™ | Build & Automate Your Agile Workflow

ClickUp 的 Scrum 亮點:

  • Story Point 估算內建: 不需要額外外掛,直接在任務上設定 Story Point
  • 燃盡圖和燃起圖: 自動生成,即時追蹤 Sprint 進度是否健康
  • Sprint 模板: 內建 Scrum 模板,新團隊可以快速上手
  • 免費方案超大方: 無限成員、無限任務,只有 100MB 儲存空間的限制

免費方案: 無限成員、100MB 儲存。付費方案約 NT$150/人/月起,適合 3-20 人的開發團隊。

Jira——大型工程團隊的標準配備

Jira 是 Atlassian 開發的專案管理工具,在軟體工程團隊中幾乎是標準配備。

Jira Scrum Board 介面,展示 Sprint 任務管理與工作流程

Jira 的 Scrum 亮點:

  • 最完整的 Scrum 報表: Burn Down Chart、Sprint 報告、Velocity Chart、Cumulative Flow Diagram 一應俱全
  • 深度整合開發工具: 與 GitHub、GitLab、Bitbucket 無縫連接,可以在 Jira 上直接看到程式碼提交和 PR 狀態
  • 靈活的工作流程自訂: 可以定義複雜的狀態轉換規則(例如「只有 QA 通過才能移到 Done」)
  • 議題和 Bug 追蹤: Jira 最初就是 Bug Tracking 工具,這方面的功能最為成熟

免費方案: 最多 10 人。付費方案約 NT$230/人/月起,適合 10 人以上需要與 GitHub/GitLab 深度整合的工程團隊。

不過,Jira 有一定的學習曲線。如果你的團隊是首次接觸敏捷方法,或需求相對簡單,monday.com 或 ClickUp 會更容易上手。

Notion——輕量彈性的 Scrum 看板

Notion 是一款多功能協作工具,適合小型團隊用輕量方式實踐 Scrum。

Notion 的 Scrum 亮點:

  • 文件 + 看板一體化: Product Backlog、Sprint 看板、會議記錄、技術文件全部在同一個工作區
  • 高度自訂: 可以用資料庫功能打造完全符合團隊需求的 Scrum 看板
  • 知識管理: 除了專案管理,還能作為團隊知識庫,儲存技術文件和決策記錄

免費方案: 個人使用無限。付費方案約 NT$300/人/月起,適合 5 人以下、重視文件管理與 Scrum 結合的小型團隊。

Notion 的彈性是雙面刃——你可以打造任何你想要的工作流,但也意味著需要花時間自己搭建。如果你想要開箱即用的 Scrum 功能,monday.com 或 ClickUp 會更省時。

FigJam——設計導向團隊的 Scrum 白板

FigJam 是 Figma 推出的線上白板工具,特別適合 UI/UX 設計團隊用來進行 Scrum 活動。

FigJam Scrum 白板模板,展示 Sprint 回顧的 Start/Stop/Continue 框架
Figma的強大自訂功能讓你可以輕鬆自訂你的Scrum 流程。來源:Agile Workflow Tool & Online Scrum Board | FigJam by Figma

FigJam 的 Scrum 亮點:

  • 即時協作白板: 支援多人同時編輯,非常適合遠端團隊的 Sprint Planning 和 Retrospective
  • 內建 Scrum 模板: 提供 Sprint 回顧、Planning Poker、User Story Mapping 等模板
  • 與 Figma 無縫整合: 設計稿和 Scrum 流程在同一個生態系中

最適合: UI/UX 設計團隊,通常搭配 Jira 或 monday.com 使用——FigJam 負責協作討論,Jira/monday 負責任務追蹤。

你是哪種團隊?快速選擇指南:

  • 5 人以下、剛開始接觸專案管理 → 先用 Notion 免費版建立基本流程
  • 5-15 人、需要跨部門協作monday.com(免費方案不需要信用卡)
  • 技術團隊、需要燃盡圖和 Story PointClickUp
  • 10 人以上工程團隊、需要 GitHub 整合Jira
  • 15 人以上、需要企業級管理monday.com 企業方案

結論

Scrum 是目前最受歡迎的敏捷開發框架,透過結構化的角色分工、固定節奏的 Sprint 迭代和持續改善機制,幫助團隊在不確定性中穩定交付價值。回顧本文重點:

  • Scrum 三大角色各司其職: Scrum Master 引導流程、Product Owner 管理需求、開發團隊自我組織交付成果
  • Sprint 五步驟循環是核心: Product Backlog → Sprint Planning → Daily Scrum → Sprint Review → Sprint Retrospective,每個步驟都有明確的目的和常見陷阱要避免
  • User Story 和 Definition of Done 是品質基石: 用「身為__,我希望__,以便__」格式撰寫需求,用 DoD 清單確保交付品質一致
  • 導入 Scrum 需要循序漸進: 從 2 週 Sprint 開始,先跑 2-3 個 Sprint 建立節奏,再逐步優化
  • 工具選擇取決於團隊規模和需求: 5-50 人跨部門團隊推薦 monday.com,預算有限的開發團隊推薦 ClickUp,大型工程團隊推薦 Jira

你的下一步行動: 打開 monday.com,用內建的敏捷開發模板建立你的第一個 Sprint 看板。先把團隊目前手上的工作用 User Story 格式整理成 Product Backlog,排好優先級,然後召集團隊開第一次 Sprint Planning——10 分鐘就能建好框架,開始你的第一個 Sprint。

Scrum 常見問題(FAQ)

Scrum 是什麼?

Scrum 是一種敏捷開發框架,用於管理複雜的產品開發。團隊透過固定長度的 Sprint(通常 1-4 週)迭代交付產品增量,並在每個 Sprint 結束時檢視和調整工作方式。Scrum 由三種角色(Scrum Master、Product Owner、開發團隊)、四種活動(Sprint Planning、Daily Scrum、Sprint Review、Sprint Retrospective)和三個產出物(Product Backlog、Sprint Backlog、Product Increment)組成。

Scrum 和 Agile 有什麼關係?

Agile(敏捷)是一種軟體開發理念,強調回應變化、客戶合作和持續交付。Scrum 是實踐 Agile 理念的一種具體框架——就像「健康飲食」是理念,「地中海飲食法」是具體方法。除了 Scrum,Kanban、XP(極限程式設計)、SAFe 等也都是 Agile 的實踐方式。

Sprint 應該跑幾週?

大多數團隊選擇 2 週 Sprint,這是業界最常見的選擇。1 週適合需求變化極快且團隊已熟練 Scrum 的情境;3-4 週適合硬體開發或需要較長整合測試的專案。建議新團隊從 2 週開始,跑 3-4 個 Sprint 後再根據實際情況調整。

Scrum 一定要用在軟體開發嗎?

不一定。Scrum 最初雖然為軟體開發設計,但現在已廣泛應用於行銷(內容產出管理)、教育(課程設計迭代)、硬體設計(原型迭代測試)、產品管理等領域。只要你的工作具備「需求會變動」「可以分階段交付」「需要團隊協作」這三個特性,就適合嘗試 Scrum。反之,若專案需求明確且變化少,傳統瀑布式開發可能更適合。

Scrum Master 需要技術背景嗎?

不一定需要,但有技術背景會有幫助。Scrum Master 的核心職責是引導流程和移除障礙,不是寫程式。但如果 SM 理解技術語言,就能更快理解團隊遇到的障礙並協助解決。在非軟體團隊中(如行銷團隊),SM 完全不需要技術背景。

Scrum 團隊的組成是什麼?

Scrum 團隊由三種角色組成:Scrum Master 確保團隊遵循 Scrum 流程並移除障礙;Product Owner 負責定義產品功能和優先級,是需求的唯一決策窗口;開發團隊(3-9 人)是實際執行並交付產品增量的跨職能小組。三種角色缺一不可。

什麼是 Daily Scrum?

Daily Scrum 是每天一次、不超過 15 分鐘的站立會議。每位團隊成員回答三個問題:昨天為了 Sprint 目標做了什麼、今天計劃做什麼、有什麼阻礙。它的目的是團隊成員之間的同步與協調,不是向主管報告進度。Scrum Master 負責確保會議不超時且不偏離主題。

Scrum 有哪些認證?CSM 和 PSM 有什麼差別?

兩個最主流的 Scrum Master 認證是 CSM(Certified ScrumMaster,由 Scrum Alliance 頒發)和 PSM(Professional Scrum Master,由 Scrum.org 頒發)。CSM 需要參加 2 天的付費培訓課程後通過線上考試;PSM 不強制培訓,可以直接報名考試,但考試難度較高。CSM 偏重實務應用和互動學習,PSM 偏重理論理解和框架掌握。對於剛入門的人,CSM 的培訓課程能提供更多實務指導;對於有經驗想驗證知識的人,PSM 是更經濟的選擇。

monday.com
免費試用 monday.com — 超過 25 萬團隊的首選 PM 工具
繁中介面 · AI 自動化 · 永久免費方案