Scrum的3種工件包括:Product Blacklog、Sprint Backlog、完成標准。
1、產品待辦事項列表(Product Backlog)
產品Blacklog是Scrum中的核心工件,它是對整個產品的功能描述,所有功能描述都是有順序的排列,團隊依照優先排列順序進行工作。
它是產品需求的唯一來源,開發團隊所有工作都來自產品Backlog。
- 產品Blacklog由產品負責人創建和維護。
- 產品Blacklog貫穿於整個項目的生命周期。
- 產品Blacklog是一個有順序的列表。
好的產品Blacklog做到DEEP:
- 粗細適宜的(Detailed appropriately):待辦事項列表頂端的百分之十可能包含非常小且分析得很詳細的事項,而其他的百分之九十則不是那么具體。
- 估算過的(Estimated):團隊提供給產品負責人產品待辦事項列表中每個事項的工作量估算和技術風險估算。
- 涌現式的(Emergent):為了響應學習和變化,要定期梳理產品待辦事項列表。產品負責人會不斷地更新產品待辦事項列表,以反映客戶需求的變化、新想法或見解、競爭而導致的變化、出現的技術障礙等。
- 排好優先級的(Prioritized):在產品待辦事項列表頂端的事項具有最高優先級,或者是從1開始順序排列。
2、Sprint待辦事項列表(Sprint Backlog)
Sprint Backlog是當前Sprint完成的且梳理過的產品待辦事項,包括了一個開發團隊完成這些工作的計划。有了Sprint待辦事項列表后,Sprint就開始了,開發團隊成員按照Sprint待辦事項列表來開發新的產品增量。
在Sprint計划會議上,自組織團隊在會議中生成Sprint Backlog。團隊接受從產品Backlog挑選出要在本輪迭代實現的需求,將故事轉化為具體的任務,每項任務落實到具體的責任人。
Sprint Backlog中的每個項都是一個用戶故事。
3、完成標准(Definition of Done)
每個Sprint的輸出成果為“潛在可交付產品增量”,基於“隨時可向用戶發布”的目標制定衡量團隊工作是否已完成的標准,由團隊和PO形成共識。
完成標准的好處:
- 共同協商的完成標准是團隊的自我承諾,團隊會更認真。
- 用於准確評估團隊工作進展。
- 清晰和明確的完成標准保證了每次迭代是高質量的。
完成標准的關鍵要點:
- 團隊自協商:團隊根據項目實際情況來定義完成標准,並嚴格遵守。
- 有層次:一般分為三個層次:Story級別,迭代級和發布級,每個級別都有各自的完成標准。