共用方式為


什麼是 Scrum?

Scrum 是團隊用來在短週期內協作管理工作和解決問題的框架。 Scrum 將 敏捷 原則實作為一組具體的工件、實踐和角色。

Scrum 生命週期

下圖詳細說明了迭代 Scrum 生命週期。 整個生命週期會在稱為衝刺的固定時間段內完成。 短衝通常為期一到四週。

Scrum 生命週期的圖表。

Scrum 小組角色

Scrum 中有三個關鍵角色: 產品負責人Scrum 大師開發團隊

產品負責人

產品擁有者負責團隊建置的內容,以及他們建置它的原因。 產品負責人負責使待辦事項的工作保持最新狀態並按優先順序排列。

Scrum 大師

Scrum Master 確保團隊遵循 Scrum 流程。 Scrum Master 不斷尋找團隊如何改進,同時解決衝刺期間出現的障礙和其他阻塞問題。 Scrum Master 既是教練,又是團隊成員,又是啦啦隊長。

開發團隊

開發團隊的成員實際上構建了產品。 該團隊擁有產品的工程設計以及隨之而來的質量。

產品待辦事項

產品待辦專案是小組可以交付的工作優先順序清單。 產品擁有者負責視需要新增、變更待辦專案,並重新排定優先順序。 待辦專案頂端的專案應該隨時準備好供小組執行。

規劃衝刺階段

在短期衝刺規劃中,小組會選擇待辦專案,以在即將到來的短期衝刺中處理。 小組會根據優先順序,以及他們認為可以在短期衝刺中完成的內容來選擇待辦專案。 待辦清單是團隊計劃在短期衝刺中完成的項目清單。 通常,短期衝刺待辦專案上的每個專案都會分解為工作。 一旦所有成員都同意衝刺待辦清單是可實行的,衝刺就會開始。

執行衝刺

短期衝刺開始之後,小組會在短期衝刺待辦專案上執行。 Scrum 沒有指定團隊應該如何執行。 團隊決定如何管理自己的工作。

Scrum 定義了一種稱為 每日 Scrum 的實踐,通常稱為 每日站立會議。 每日 Scrum 是每日會議,時間限制為 15 分鐘。 團隊成員經常在會議期間站立,以確保會議保持簡短。 每個團隊成員都會簡要報告他們自昨天以來的進展、今天的計劃以及任何阻礙他們進步的事情。

為了協助日常 Scrum,團隊通常會查看兩個工件:

工作板

工作面板會列出小組正在處理的每個待辦專案,並細分為完成它所需的工作。 任務會根據其狀態放置在「 待辦事項」、「 進行中」和 「完成」 欄中。 面板提供視覺化方式來追蹤每個待辦專案的進度。

任務板的圖表。

深入瞭解 工作流程看板工作面板

短期衝刺燒毀圖表

衝刺燃盡圖是一種圖表,繪製每天剩餘工作量,通常以小時為單位顯示。 燃盡圖提供了視覺化的方式來顯示團隊是否在按計劃進度進行,以確保在衝刺結束前完成所有衝刺中的工作。

衝刺回顧和衝刺檢討

在衝刺結束時,團隊會執行兩個練習:

衝刺審查

該團隊向利益相關者展示了他們所取得的成就。 他們演示該軟件並展示其價值。

衝刺回顧

團隊需要時間反思哪些方面進展順利,哪些領域需要改進。 回顧的結果是下一個衝刺的行動。

增量

衝刺的結果稱為 增量潛在可交付的增量。 不管名詞如何,衝刺的成果應該具有可交付品質,即使它是更大事物的一部分且無法單獨交付。 它應該符合團隊和產品負責人設定的所有品質標準。

重複、學習、改進

整個迭代周期會在下一次短衝中重複。 衝刺規劃會選取產品待辦事項上的下一個工作項目,並重複此循環。 當小組執行短期衝刺時,產品擁有者會確保待辦專案頂端的專案已準備好在下一個短期衝刺中執行。

這個較短的迭代週期為團隊提供了大量學習和改進的機會。 傳統專案的生命週期通常很長,例如 6-12 個月。 例如,雖然團隊可以從傳統專案中學習,但機會遠少於在兩週衝刺中執行的團隊。

從許多方面來說,這種迭代循環是敏捷的本質。

Scrum 非常受歡迎,因為它提供了足夠的框架來指導團隊,同時讓他們在執行方式上具有靈活性。 它的概念簡單易學。 團隊可以快速入門並邊做邊學。 所有這些都使 Scrum 成為剛開始實施 敏捷 原則的團隊的絕佳選擇。

後續步驟

尋找有關 Scrum 資源、培訓和認證的詳細資訊:

瞭解如何 管理 Scrum 程式

規模更大、更複雜的組織可能會發現 Scrum 不太符合他們的需求。 對於這些情況,請查看 Scaled Agile Framework