什麼是Sprint規劃?

Sprint規劃在Sprint開始之前舉行。此次會議的目的是定義Sprint計劃並設定Sprint目標.

Sprint規劃包括就Sprint內需完成的待辦事項數量達成共識,這是由開發團隊負責的事項,並定義當前Sprint的目標以及Sprint待辦事項清單.

在Sprint規劃會議期間,產品負責人向整個團隊展示最高優先級的功能。接著,他們討論團隊在本次Sprint中將處理哪些使用者故事。整個團隊都應參與。若特定待辦事項需要額外專業知識,也可邀請利益相關者參與。會議也可包含一次精煉會議。

Sprint Planning

Sprint規劃

Sprint規劃會議的好處

以下是成功舉辦Sprint規劃會議的一些好處:

  • 幫助團隊在Sprint目標和承諾上達成一致。
  • 促進任務的發現、登記、優先順序排列與估算。
  • 提供一個平台,用於溝通依賴關係,並評估團隊能力,以設定並承諾可達成的Sprint目標。

Sprint規劃會議的持續時間

每個Sprint都以Sprint規劃會議開始。通常,4週的Sprint,此會議應持續8小時;2週的Sprint,則約為4小時。一般來說,將Sprint的週數乘以兩小時,即可得出Sprint規劃會議的總時長。下表說明了此規則。

Sprint總時長 Sprint規劃時長
1週 2小時
2週 4小時
3週 6小時
4週 8小時

會議前的準備

現在,讓我們來回顧每個Scrum 角色需要在參加Sprint規劃會議前準備的事項:

對於Scrum Master

  • 確認正確的參與人員,並安排相關後勤事宜,例如WebEx、視訊會議等。
  • 準備並分發議程。
  • 確保團隊成員的技能與能力明確,並與Sprint待辦事項的需求相符。

對於產品負責人

  • 每個功能或使用者故事都應小到可以在一個Sprint內完成,並包含詳細的需求與驗收標準.
  • 確保待辦事項清單已依重要性排序,最重要的項目排在最上方,並符合團隊的就緒定義.

對於開發團隊

  • 更新團隊的完成定義如有需要,並在會議期間保持可查閱狀態。

Sprint規劃會議(第一部分與第二部分)

此會議分為兩個部分。第一部分中,產品負責人檢視功能清單,並定義下一個Sprint需要建置的內容。第二部分則是識別完成工作所需的任務。Sprint規劃會議應產出一個Sprint目標與Sprint待辦事項清單。

Sprint Planning Parts

Sprint規劃的各個部分

Sprint規劃會議 – 第一部分

Sprint規劃會議的第一部分是對產品待辦事項清單產品負責人希望團隊預測並交付的下一個Sprint中的項目。這時是產品負責人說明她希望在下一個Sprint結束時交付的內容。在此階段,團隊常會提出釐清問題並解決模糊之處。第一部分結束時,團隊將選定一個Sprint目標——用一句話描述Sprint的整體成果。這有助於後續回答關於深度與廣度的問題:若工作未直接與Sprint目標一致,將不會在Sprint內完成。Sprint規劃第一部分的主要活動包括:

  • 產品負責人向團隊展示產品待辦事項清單中最高優先順序的項目。
  • 定義Sprint目標——產品負責人與開發團隊合作,共同決定Sprint目標。
  • 團隊與產品負責人共同協作,識別出哪些功能可以在即將到來的Sprint中交付。
  • 團隊在會談結束時承諾完成此選定的產品待辦事項。

Sprint 計劃會議 – 第二部分

在 Sprint 計劃會議的第二部分,團隊決定如何完成工作。在這個會談期間,團隊開始將產品待辦事項分解為任務並進行估算,通常在數小時內完成。產品負責人必須在這個會談期間可取得,但不需要實際在場。事實上,許多團隊發現,在這個詳細討論期間讓產品負責人缺席會有幫助。知道產品負責人可取得但不會觀察關於實作選項的討論,讓團隊能自由探索,而不必擔心誤解或恐慌。如果產品負責人留在房間內,則Scrum 主管必須管理會議的這一部分,確保團隊專注,並能在不受產品負責人意見影響的情況下自由探索各種可能性。第二部分的主要活動包括:

  • 團隊規劃如何履行承諾,詳細說明將納入 Sprint 待辦事項的工作內容。
    • 詳細規劃 – 將使用者故事分解為任務。確保團隊將故事拆分為任務,這樣才能考慮完成故事所需的全部內容。將測試視為獨立任務也是良好的實務。
    • 估算故事 – 團隊可以使用規劃撲克或T恤尺寸等技術來估算每個故事的工作量。團隊成員記錄他們選擇的工作,並估算每項任務完成所需時間。

Leave a Reply