Scrum 使用迭代的開發方式,每一次迭代,都會經歷一個“計劃-實施-驗證-反思”的工程。
Scrum 框架包括3個角色,5個會議,3套工具。
3個角色:
1、SM:Scrum Master,Scrum 過程管理者,服務於PO、團隊和組織。
2、PO:Product Owner,對產品 Roadmap 和 Backlog 負責,確保產品價值最大化。
3、Dev Team:架構師、開發人員、測試人員等,負責實現 Sprint 目標。
5個會議:
Why | Who | When | What/How | How long | |
---|---|---|---|---|---|
需求澄清會 | 把不清楚的需求梳理清楚,爲下面1-2個Sprint準備 | PO、Dev Team、SM | Sprint期間 | 1、拆分Story 2、優先級排序 3、澄清 | 2小時 |
計劃會 | 把清楚的Product Backlog變成Sprint Backlog,確定Sprint交付增量以及如何完成 | PO、Dev Team、SM | Sprint開始前 回顧會之後 | 1、PO講解Sprint目標及待辦列表 2、Team 預測Sprint開發功能 3、Team確定如何完成 | 2小時 |
每日站會 | 爲了開發活動同步指定下一個24小時 | Dev Team、SM | 每天 | 1、檢視昨天 2、計劃今天 3、確認和清除障礙 | 15分鐘內 |
評審會 | 檢視,調整 | PO、Dev Team、SM | Sprint結束前 | 1、Demo 2、收集反饋 3、Review DoD(衆測) | 1小時 |
回顧會 | 檢視、改進 | Dev Team、SM | 評審會與計劃會之間 | 1、檢視:人、關係、過程、工具 2、成就、困難/挑戰、解決方案 3、指定改進計劃 | 1小時 |
3套工具:
1、Product Backlog產品功能列表
2、Sprint Backlog迭代任務
3、Burn-down Chart燃盡圖
燃盡圖能形象的展示當前迭代中剩餘工作量和剩餘工作時間的變化趨勢,是放映項目進展的一個指示器。