專案管理 Scrum (4)

教學目標

初步了解 Scrum 框架的基本概念。(此篇屬於課程心得筆記分享)

重點概念

首先 Scrum 有明確目標為「在最短時間內達到最高的商業價值 (The purpose of Scrum is to achieve the high business value in the shortest time)。」,同時這也是 Scrum 的為什麼 (Why),至於 Scrum 的特徵主要有三個,分別為:

  1. 時間盒 (Timebox)
  2. 拉式系統 (Pull System)
  3. 問團隊 (Ask the team)

其中 Scrum 的核心是短衝,短衝則是一個月或更短的時間盒,而開發成員將會透過拉式系統從短衝待辦清單中選其一進行實作,此外當我們遇到問題不知如何解決時,問團隊就是最建議的解法。

接著 Scrum 是個框架,人們可以運用這個框架來處理錯綜複雜的調適性問題,善用生產力與創意來交付盡可能最高價值的產品,其中主要有三個角色 (Roles)、三個產出物 (Artifacts)、三個活動 (Events) 和五個價值 (Values),分別為:

角色

  1. 產品擁有者 (Product Owner)
  2. 開發團隊 (Development Team)
  3. Scrum Master

產出物

  1. 產品待辦清單 (Product Backlog)
  2. 短衝待辦清單 (Sprint Backlog)
  3. 增量 (Increment)

活動

  1. 短衝 (Sprint)
  2. 短衝規劃會議 (Sprint Planning)
  3. 每日站立會議 (Daily Scrum)
  4. 短衝檢視會議 (Sprint Review)
  5. 短衝反省會議 (Sprint Restrospective)

價值

  1. 承諾 (Commitment)
  2. 勇氣 (Courage)
  3. 專注 (Focus)
  4. 開放 (Openness)
  5. 尊重 (Respect)

再來在 Scrum 角色中並沒有經理的角色屬於自我組織,產品擁有者針對產品待辦清單有決定權,通常會按照優先權進行排序,但是無法變更短衝待辦清單,僅有開發團隊對短衝待辦清單有決定權,開發團隊不一定全是程式設計師,而是交付相關產品給最終客戶帶來價值的開發者,包括測試專家、分析師、科學家、…等,至於增量則是指在短衝期間內完成的所有產品待辦事項。

最後在 Scrum 活動中短衝的目標主要為產生可以發佈的產品總量,沒有最短期限,但是最多一個月。短衝規劃會議的目標主要為開發團隊給予合理的承諾,但是承諾若做不到不因處罰,而是從失敗中快速學習,通常迭代每周 2 小時,若失代一個月則 8 小時。每日站立會議的目標主要為確保大家對於目前情況有初步認識,主要回答三個問題,分別為昨天做什麼已完成,今天準備做什麼和有什麻障礙,小於等於 15 分鐘。短衝檢視會議的目標為產品擁有者和利害關係人去交流收集反饋,迭代每周 1 小時。短衝反省會議的目標為如何把下一個短衝做的更好也就是持續改進,小於等於 45 分鐘。

總結 Scrum 對於未導入敏捷的企業組織變革非常大,通常在既有企業組織文化很難直接套用 Scrum,當然企業也可能有許多組織內的自體組織導入很成功。

相關資源