Scrum - 事件



Scrum 過程框架可以透過一系列事件和相應的工件來檢視。Scrum 事件是時間盒事件。這意味著,在一個專案中,每個 Scrum 事件都有一個預定義的最大持續時間。這些事件使所有參與專案的人員都能瞭解專案的進展情況。Scrum 的關鍵事件包括:

  • 衝刺
  • 衝刺計劃會議
  • 每日站會
  • 衝刺評審會議
  • 衝刺回顧會議

衝刺

在衝刺期間,會開發一個可工作的產品增量。它的持續時間通常為兩週或一個月,並且專案中所有衝刺的持續時間都保持不變。我們不能在一個專案中對不同的衝刺設定不同的持續時間。新的衝刺在先前衝刺結束之後立即開始。

衝刺目標是為衝刺設定的目標。它為團隊提供了關於構建增量的理由的指導。它是在衝刺計劃會議期間建立的。隨著對需求的更多瞭解,產品負責人和團隊會澄清和重新協商衝刺的範圍。因此,每個衝刺都與要構建的內容、設計以及指導構建它的靈活計劃、開發工作和最終的產品增量相關聯。

如果衝刺目標變得過時,則應取消衝刺。這可能發生在組織改變方向或市場或技術條件發生變化時。雖然其他人會對沖刺的取消產生影響,但只有產品負責人可以取消衝刺。

由於衝刺的持續時間較短,因此在衝刺期間取消衝刺很少有意義。由於衝刺取消會消耗資源,以便重新組織到另一個衝刺中,因此它們非常罕見。

如果衝刺被取消,並且在衝刺期間產生的部分工作可能釋出,則產品負責人通常會接受它。所有未完成的衝刺待辦事項都放回產品待辦事項中。

衝刺計劃會議

在衝刺計劃會議中計劃將在衝刺中執行的工作。衝刺計劃會議的持續時間對於兩週衝刺最多為四小時,對於一個月衝刺最多為八小時。Scrum Master 負責確保會議按計劃舉行,並且所有必要的與會者都出席並瞭解預定會議的目的。Scrum Master 主持會議,以監控討論的持續性和按時結束。

衝刺計劃會議側重於以下兩個問題:

  • 在衝刺增量中需要交付和可以交付什麼?
  • 如何完成執行衝刺所需的工作?

本次會議的輸入包括:

  • 產品待辦事項
  • 最新的產品增量
  • 團隊在衝刺期間的預計產能
  • 團隊過去的績效

Scrum 團隊討論在衝刺期間可以開發的功能。產品負責人提供關於產品待辦事項的說明。團隊從產品待辦事項中選擇衝刺專案,因為他們最能評估他們在衝刺中可以完成什麼。團隊由分析師、設計師、開發人員和測試人員組成。工作以協作的方式進行,從而最大程度地減少返工。

然後,Scrum 團隊提出衝刺目標。衝刺目標是一個目標,它為團隊提供了關於構建產品增量的理由的指導。然後,團隊決定如何在衝刺期間將選定的功能構建到可工作的產品增量中。為本衝刺選擇的 Product Backlog 項加上交付它們的計劃稱為 Sprint Backlog。

衝刺期間的工作是在衝刺計劃期間估算的,大小和/或工作量可能會有所不同。在衝刺計劃會議結束時,工作被分解成持續時間不超過一天的任務。這是為了便於工作分配和跟蹤完成情況。如果團隊意識到工作量過多或過少,則可以與產品負責人重新協商選定的產品待辦事項。

團隊還可以邀請其他人(不是 Scrum 團隊成員)參加衝刺計劃會議,以獲取技術或領域建議或幫助估算。

每日站會

每日站會是團隊每天進行的 15 分鐘會議,目的是快速瞭解自上次每日站會以來完成的工作,併為接下來的 24 小時制定計劃。此會議也稱為每日站立會議。

每日站會每天在相同的時間和地點舉行,以減少複雜性。

在會議期間,每個團隊成員解釋:

  • 昨天做了哪些有助於團隊實現衝刺目標的事情?

  • 今天將做哪些有助於團隊實現衝刺目標的事情?

  • 是否有任何障礙阻止他或團隊實現衝刺目標?

每日站會容易被誤認為是狀態跟蹤事件,但實際上它是一個計劃事件。

會議的輸入應該是團隊在實現衝刺目標方面的工作情況,輸出應該是新的或修改後的計劃,以最佳化團隊在實現衝刺目標方面的努力。

雖然 Scrum Master 協調每日站會並確保會議目標得以實現,但會議是團隊的責任。

如有必要,團隊可以在每日站會後立即開會,進行任何詳細討論,或重新計劃衝刺剩餘的工作。

以下是每日站會的優勢:

  • 改善團隊內部的溝通。

  • 識別任何障礙,以便及早消除障礙,從而最大程度地減少對沖刺的影響。

  • 突出並促進快速決策。

  • 提高團隊的知識水平。

衝刺評審會議

衝刺評審會議在每個衝刺結束時舉行。在衝刺評審會議期間,會審查即將釋出的增量。在此會議中,Scrum 團隊和利益相關者合作瞭解衝刺中完成的工作。根據此資訊以及衝刺期間對產品待辦事項的任何更改,與會者確定可能最佳化價值的後續步驟。因此,衝刺評審會議的目的是獲得反饋並共同取得進展。

衝刺評審會議通常在兩週衝刺中持續兩小時,在一個月衝刺中持續四小時。

Scrum Master 確保:

  • 會議按計劃舉行。

  • 參與者瞭解會議的目的。

  • 會議專注於所需的議程,並在規定的時間內完成。

衝刺評審會議包括以下方面:

  • 與會者包括 Scrum 團隊和關鍵利益相關者,由產品負責人邀請。

  • 產品負責人解釋在衝刺期間完成了哪些產品待辦事項以及哪些未完成。

  • 團隊討論衝刺期間哪些方面進展順利,遇到了哪些問題以及如何解決這些問題。

  • 團隊演示已完成的工作並回答有關增量的任何問題。

  • 然後,整個小組討論下一步該做什麼。因此,衝刺評審會議為後續衝刺的衝刺計劃提供了寶貴的輸入。

  • 然後,Scrum 團隊審查產品增量的下一個預期釋出的時限、預算、潛在功能和市場。

  • 衝刺評審會議的結果是更新後的產品待辦事項,其中定義了下一個衝刺可能包含的產品待辦事項。

衝刺回顧會議

衝刺回顧會議在衝刺評審會議之後和下一個衝刺計劃會議之前舉行。對於兩週的衝刺,這通常是一個小時的會議,對於一個月的衝刺,這是一個三小時的會議。

衝刺回顧會議的目的是:

  • 結合上次衝刺中關於人員、關係、流程和工具的經驗教訓。

  • 確定進展順利的主要事項和潛在的改進。

  • 建立實施改進以提高產品質量的計劃。

衝刺回顧會議是 Scrum 團隊反省並在 Scrum 過程框架內進行改進的機會,以便使下一個衝刺的結果更有效。

參考

Scrum 指南 © 1991-2013 Ken Schwaber 和 Jeff Sutherland,保留所有權利。

廣告

© . All rights reserved.