Scrum Sprint週期的8個步驟——敏捷開發的完整指南

本文簡要介紹了Scrum架構。Scrum是一種迭代和增量式的軟體開發方法。Scrum有三個主要角色產品負責人Scrum主管以及Scrum團隊。Scrum專案通常由多個Sprint組成,每個Sprint通常持續2至4週。Scrum的關鍵要素包括:Scrum角色、成果物、儀式,以及一些指導原則和規則。
啟動Scrum專案時,產品負責人會建立一個優先順序清單,稱為產品待辦事項清單。透過Sprint規劃會議,Scrum團隊決定在Sprint期間可以開發多少待辦事項。Sprint的每一天,團隊會舉行一場稱為每日Scrum會議。在Sprint期間,Scrum主管會努力消除任何阻礙進展的因素,讓Scrum團隊能持續工作。在Sprint結束時,團隊會向團隊成員和其他利益相關者展示所開發的功能——這些可能成為發佈候選項目。在Sprint結束時,接著進行Sprint檢視,接著是Sprint回顧.
8 Steps of Scrum Sprint Cycle
Scrum Sprint週期的8個步驟
Scrum角色:
  • 產品負責人
  • Scrum 主管
  • 開發團隊
  • 利益相關者
Scrum 產出物
Scrum 舉行儀式

Scrum 流程說明

  1. 我們首先需要定義產品待辦事項清單——一份按優先順序排列的產品需求清單——這是由產品負責人負責的事項。
  2. 透過產品待辦事項清單優化會議,Scrum 團隊根據產品待辦事項清單中的項目來估算並組織工作。
  3. 利用產品待辦事項清單,我們舉行 Sprint 規劃會議來定義 Sprint 目標(Sprint 持續時間通常為 1 到 4 週),然後選擇一組使用者故事,形成下一個 Sprint 的 Sprint 待辦事項清單,以協助達成 Sprint 目標。
  4. Sprint 待辦事項清單由 Scrum 團隊完成,每個項目被拆解為較小的任務(每項需數天完成)。
  5. Sprint 期間必須舉行每日站會。每次會議應持續約 15 分鐘。所有人必須站立,報告昨天完成的事項、今天計劃做的事,以及目前遇到的阻礙或問題。隨後更新 Sprint 燒盡圖。
  6. 為確保每日整合,每天必須成功編譯並建構出一個可運作且可展示的版本。許多團隊不使用自動化的每日整合。若如此,則立即執行單元測試。若所有測試通過,該版本即被釋出。
  7. 當所有使用者故事完成(即 Sprint 待辦事項清單完成)時,Sprint 即告結束。此時必須舉行 Sprint 回顧(也稱為示範會)。產品負責人與客戶必須參與。Scrum 團隊每位成員需展示已完成的軟體。此會議至關重要,不可跳過。
  8. 最後,每次 Sprint 後都會舉行 Sprint 回顧檢討。在會議中,團隊反思 Sprint 期間哪些做法有效、哪些無效,並識別可能的改進方向。回顧通常持續 90 分鐘,有助於將持續改進融入團隊文化與 Sprint 節奏中。

總結

Scrum 是一種用於管理產品開發的迭代與增量框架。它定義了一種靈活且全面的產品開發方法,讓開發團隊密切合作以達成共同目標。透過鼓勵所有團隊成員進行實體共處或緊密的線上協作,以及每日面對面的溝通,Scrum 使團隊能夠自我組織。

Leave a Reply