敏捷和 Scrum 之間的區別

Warren2Lynch發表於2021-09-25

從表面上看,很容易理解為什麼敏捷 (Agile)和 Scrum 經常被混淆,因為它們都依賴於迭代過程 (Interative Process)、頻繁的客戶互動和協作決策。

敏捷和 Scrum 之間的主要區別在於,雖然敏捷是一種利用一組核心價值觀 (core value) 或原則 (Principles) 的專案管理哲學,但 Scrum 是一種特定的敏捷方法,用於促進專案。

什麼是敏捷?
敏捷運動提出了傳統專案管理的替代方案。敏捷方法通常用於軟體開發中,以幫助企業應對不可預測性,不可預測性是指一組基於迭代開發的軟體開發方法,其中需求和解決方案通過自組織跨職能團隊之間的協作發展。敏捷的主要目標是賦予開發團隊創造和響應變化的能力,以便在不確定和動盪的環境中取得成功。

什麼是Scrum?
Scrum 和敏捷並不相同,但 Scrum 是敏捷過程之一。它們基於迭代開發。通過跨職能團隊和自組織團隊之間的關聯獲得的敏捷需求和解決方案,如果實施得當,可以幫助團隊通過增量交付最高價值的產品同時降低風險來解決複雜的問題。

敏捷和 Scrum 之間還有其他顯著差異。

區別:

  • 敏捷是一種哲學,而 Scrum 是一種敏捷方法
  • Scrum 被分解為更短的衝刺 (sprint) 和更小的可交付成果 (smaller deliverables),而在敏捷中,一切都在專案結束時交付
  • 敏捷涉及來自各種跨職能團隊的成員,而 Scrum 專案團隊包括特定角色: Scrum Master 和 Product Owner, development team

重要的是要記住,雖然 Scrum 是一種敏捷方法,但敏捷並不總是意味著 Scrum —— 有許多不同的方法論採用敏捷方法進行專案管理。 例如 Scrum、看板、精益、極限程式設計 (XP) 等。

Scrum 保護傘

Scrum 是如何工作的?

Scrum 流程通過特定的概念和實踐區別於其他敏捷流程,分為角色(產品負責人Scrum 主管、開發團隊和其他利益相關者)、事件、工件和規則三類。

為了啟動 Scrum 流程,產品負責人建立了一個優先排序的願望清單,稱為產品待辦事項列表。在sprint 計劃期間,backlog 會根據複雜性和業務價值(優先順序)確定大小。產品負責人(客戶)和開發團隊決定將哪些待辦事項新增到衝刺中。團隊有一定的時間(稱為衝刺,通常為 2 到 4 周)來完成其工作,但它每天開會評估其進度(每日 Scrum)。在此過程中,Scrum Master 讓團隊專注於其目標。在衝刺結束時,團隊審查他們的進度,向客戶展示工作產品,並審查哪些地方進展順利,或者他們需要為下一個衝刺改進什麼。然後迴圈重複。

敏捷 Scrum 框架

敏捷 Scrum 框架

注意:

Scrum 鼓勵我們在 Sprint 期間舉辦五個關鍵事件,它們旨在幫助團隊高效緊密地合作,以及提高我們的知識並在未來變得更有效率。這五個事件是:

相關文章