什麼是 SCRUM?

Scrum 是一個用於開發、交付和持續改進複雜產品的框架。這是一個增量和迭代的開發過程。

Scrum 與瀑布
  • 在這個框架中,整個開發過程由幾個短的迭代周期組成。較短的迭代周期稱為 Sprint,每個 Sprint 的建議長度為一到四個星期。
  • 在 Scrum 中, 產品 backlog 用於管理產品需求。產品待辦列表是按業務價值排序的需求列表,列表項的形式通常是用戶故事。
  • Scrum 團隊總是首先開發對  客戶具有更高價值的需求。在 Sprint 中,Scrum 團隊從產品 Backlog 中選擇 優先級最高的需求 進行開發。
  • 選定的需求在 Sprint 計劃會議上進行討論、分析和估計,得到相應的任務清單,我們稱之為 Sprint 積壓工作。
  • 在每次迭代結束時,Scrum 團隊將交付潛在的可交付 產品增量
Scrum 敏捷框架

Scrum 起源於軟件開發項目,但它適用於任何復雜或創新的項目。Scrum 已被用於開發軟件、硬件、嵌入式軟件、交互功能網絡、自動駕駛、學校、政府、市場、管理組織和運營,以及我們(作為個人和團體)在日常生活中使用的幾乎所有東西。

SCRUM 框架 (3355)

Scrum 框架包括 3 個角色、3 個工件、5 個事件和 5 個值

3 個字符

  1. 產品擁有者
  2. Scrum 大師
  3. 開發團隊

3件文物

  1. 產品待辦事項 (產品待辦事項)
  2. 衝刺積壓
  3. 產品增量 (增量)

5 個事件

  1. Sprint  (Sprint本身就是一個事件,包括以下4個事件)
  2. Sprint 計劃會議 (Sprint 計劃會議)
  3. 每日 Scrum 會議
  4. Sprint 評審會議 (Sprint Review Meeting)
  5. Sprint 回顧會議

5 個值

  1. 承諾 ——願意為目標做出承諾
  2. 專注 ——用你的頭腦和能力去做你承諾的工作
  3. 開放性 ——Scrum 讓項目中的所有內容都對所有人開放
  4. 尊重 ——每個人都有自己獨特的背景和經歷
  5. 勇氣 ——勇於做出承諾,兌現承諾,接受他人的尊重
Scrum 框架中的 3355 是什麼?

SCRUM 框架——三大支柱

Scrum 是一種基於經驗過程控制理論(經驗主義)的過程。經驗主義聲稱知識來源於經驗,決策是基於已知的。Scrum 使用迭代和增量方法來優化可預測性和控制風險。

Scrum的 三大支柱 支持每個經驗過程控制的實現:透明度、檢查和適應。Scrum 的三大支柱如下:

1. 透明度

透明度是指在軟件開發過程的各個方面保持高度的可見性,影響交付結果的所有方面對參與交付的每個人和管理生產結果的人都是透明的。管理生產結果的人不僅必須能夠看到過程的這些方面,而且還必須了解他們所看到的。換句話說,當某人正在測試一個流程並確定某個任務已經完成時,完成必須等同於他們對完成的定義

2. 檢查

必須足夠頻繁地檢查開發過程的各個方面,以確保能夠及時發現過程中的重大偏差。在確定檢查頻率時,需要考慮到檢查會引起所有過程的變化。當規定的檢查頻率超過過程檢查的公差水平時,就會出現問題。幸運的是,這在軟件開發中不會發生。另一個因素是測試工作結果的人員的技能水平和熱情。

3.適應

如果檢驗人員在檢驗過程中發現工藝的一個或多個方面不符合驗收標準,最終產品不合格,則需要對工藝或材料進行調整。必須盡快進行調整,以減少進一步的偏差。

在 Scrum 中,檢查和適應是通過三個活動進行的:

  • 每日例會,檢查 Sprint 目標的進度,並進行調整以優化第二天工作的價值;
  • Sprint 評審 和 計劃會議 檢查發布目標的進度並進行調整,以優化下一個 Sprint 的工作價值;
  • Sprint 回顧會議 用於審查已完成的 Sprint,並確定可以進行哪些改進,以使下一個 Sprint 更高效、更令人滿意、工作更快樂。

參考:Scrum 基礎

Leave a Reply

發佈留言必須填寫的電子郵件地址不會公開。