附錄:建置 Scrum — 從何著手? #
讀完了理論,現在是動手做的時候了。 本附錄提供一份標準 Scrum 啟動清單,協助你從零開始建立團隊、定義角色,並展開第一個衝刺。
第一步:組建核心角色 #
Scrum 的運作始於正確的人員配置。你需要填補三個關鍵角色:
1. 挑選產品負責人 (Product Owner) #
這是擁有願景的人,他必須清楚知道要做什麼、要開發什麼產品。
- 核心任務: 衡量風險與報酬,評估團隊能力與可完成的事項
- 關鍵特質: 須對產品充滿熱情,並擁有決定優先順序的權力
2. 挑選團隊 (The Team) #
負責實際執行的特種部隊。
- 技能條件: 具備滿足與實現負責人願景的所有技能(跨功能)
- 人數限制: 3 - 9 人。少於 3 人互動不足,多於 9 人溝通成本過高
3. 挑選 Scrum Master #
團隊的教練與服務型領導者。
- 職責: 教導成員遵循 Scrum 架構,並協助去除任何會拖慢速度的障礙。
第二步:建立與梳理清單 #
開始工作前,必須先有目標。
建立產品待辦事項清單 (Product Backlog) #
這是份動態清單,包含所有為實現願景而「必須打造」或「完成」的事項。
- 內容: 產品負責人需以「使用者需求」為核心,不斷調整順序
- 優先順序: 永遠將高價值項目排在最上方
修正與評估 (Refinement) #
在進入衝刺前,須確認清單項目是「準備好(Ready)」的:
- 資訊充足: 團隊是否理解需求?
- 規模適中: 項目是否已切割到小至能夠估算?
- 驗收標準: 是否有明確的「已完成(Definition of Done)」標準?
第三步:衝刺規劃 (Sprint Planning) #
這是衝刺的起跑線。
- 時間設定: 設定一個固定的衝刺長度(如兩週)。
- 規劃依據: 參考上段衝刺所完成的分數(速度 Velocity),量力而為。
- 鎖定承諾:
一旦團隊承諾了本段衝刺的待辦事項,這些項目就被鎖定。在中途絕不能再加入新工作或進行變更干擾。
第四步:工作透明化與執行 #
在衝刺執行期間,透明度是關鍵。
1. 使用 Scrum 板 (Scrum Board) #
將所有工作視覺化,分為三欄:
- 待辦 (To Do)
- 進行中 (Doing)
- 已完成 (Done)
2. 製作燃盡圖 (Burndown Chart) #
這是個二維圖表,用來即時衡量進度,確保團隊能準時達標。
- X 軸: 天數
- Y 軸: 待完成的分數
3. 每日 Scrum (Daily Scrum) #
每天固定時間、固定地點,全體站立進行 15 分鐘的同步會議。每位成員輪流回答三個問題:
每日三問
- 昨天做了什麼協助團隊完成衝刺?
- 今天打算做什麼協助團隊完成衝刺?
- 是否有任何因素阻礙你或團隊實現目標?
第五步:檢視與回顧 #
衝刺結束時,進行「檢視」與「調整」。
衝刺檢視 / 展示 (Sprint Review / Demo) #
向利害關係人展示成果。
- 鐵則: 應只展示符合「已完成(Done)」定義的項目。沒做完的、有 Bug 的,不予展示。
衝刺回顧 (Sprint Retrospective) #
這是團隊自我修復的時間。
- 反思: 上段衝刺中哪裡做對了?哪裡可以做得更好?
- 行動: 找出具體的改善方案,並直接應用到下一個衝刺中。
展開下段循環 #
Scrum 是個持續改進的循環。帶著上次經驗、更新後的「速度」數據,以及針對阻礙所做的改善,立刻展開下個衝刺規劃。
Scrum 的精髓在於「節奏」。透過不斷重複上述步驟,團隊將會像滾雪球一樣,速度越來越快,品質越來越高。