本文簡要介紹了Scrum 框架。Scrum 是一種迭代和增量式的軟體開發方法。Scrum 中有三個主要角色:產品負責人、Scrum Master和Scrum 團隊。Scrum 專案通常由多個衝刺組成,每個衝刺通常持續 2 到 4 周。Scrum 的關鍵元素是:Scrum 角色、工件和儀式,以及一些指導方針和規則。
為了開始一個 Scrum 專案,產品負責人建立一個名為產品待辦事項列表的願望清單專案並確定其優先順序。通過Sprint 計劃會議,Scrum 團隊決定在 Sprint 中可以開發多少積壓專案。在 Sprint 的每一天,團隊都會聚在一起做一個叫做Daily Scrum Meeting的站會。在 Sprint 期間,Scrum Master 嘗試移除任何障礙和阻礙,以便 Scrum 團隊可以繼續工作。在 Sprint 結束時,團隊向團隊和其他利益相關者展示開發的功能,這些功能可能是釋出的候選者。在 Sprint 結束時,在回顧會議上還有一個Sprint Review。[](https://www.visual-paradigm.c...)
Scrum Sprint 週期 8 步
每個專案都需要的最佳 Scrum 軟體
一個強大的 Scrum 軟體,支援 Scrum 專案管理。它具有 Scrum 工具,如使用者故事地圖、產品待辦事項管理、sprint 待辦事項管理、任務管理、每日 Scrum 會議、sprint 計劃工具、sprint 審查工具、sprint 回顧工具、燃盡、障礙、利益相關者和團隊管理。
Scrum 角色:
- 產品擁有者
- Scrum大師
- 開發小組
- 利益相關者
Scrum 工件
Scrum 儀式
- 產品待辦列表細化會議
- 衝刺計劃會議
- 每日站立會議
- 衝刺回顧
- 衝刺回顧
Scrum 流程解釋
- 我們首先需要確定一個Product Backlog(按優先順序排序的產品需求列表),這是Product Owner的職責
- Scrum 團隊根據 Product Backlog Refinement Meeting 中的 Product Backlog 列表對工作量進行估算和安排
- 有了 Product Backlog 列表,我們需要召開 Sprint Planning Meeting 來定義這個迭代的 sprint 目標(一個 Sprint 的時間段通常是 1 到 4 周),然後選擇一個使用者故事列表來形成 Sprint Backlog可以實現衝刺目標的即將到來的衝刺。
- Sprint Backlog 由 Scrum Team 完成,每個成員根據 Sprint Backlog 細化成更小的任務(每個任務的工作量可以在幾天內完成)
- 在 Sprint 中,需要召開每日 Scrum 會議,每次會議的時間限制在大約 15 分鐘內。每個人都要說話,面對面和所有成員互動,報告昨天做了什麼,今天要完成什麼,你可以提出有關障礙或解決不了的問題的問題。然後,更新您的 Sprint 燃盡圖。
- 實現日常整合,即每天都要有一個可以編譯成功、可以演示的版本;許多人可能沒有使用過自動化的日常整合。如果通過,則立即執行單元測試程式碼。如果所有這些都通過,則釋出版本。
- 當所有的使用者故事都完成了,也就是Sprint Backlog完成了,就意味著一個Sprint完成了。這個時候,我們需要進行一次Sprint Review Meeting(也稱為review meeting)。產品所有者和客戶必須參與。Scrum 團隊的每個成員都會向他們展示他們已經完成的工作軟體,這個會議非常重要,不能取消。
- 最後,Sprint Retrospective 在每個 sprint 結束時的 sprint 回顧之後舉行。在回顧過程中,團隊自我識別在衝刺期間有效或無效的流程元素,以及潛在的解決方案。回顧通常持續 90 分鐘,可幫助我們將持續改進融入我們的團隊文化和 Sprint 節奏中。
概括
Scrum 是用於管理產品開發的迭代和增量框架。它定義了一個靈活的、整體的產品開發策略,其中開發團隊緊密合作以實現共同目標。它通過鼓勵所有團隊成員的物理共址或密切線上協作,以及所有團隊成員和相關學科之間的日常面對面交流,使團隊能夠自我組織。