ASM工件(Artifacts)
- 實踐待辦事項(Practice Backlog)
實踐中需要設計或改進的所有內容的優先等級清單,包括當前和未來的需求 - 短期待辦事項(Sprint Backlog)
定義短期期間必須完成的作業 - 增量(Increment)
作為短期 (Sprint) 成果的可能可以發布的已完成作業
實踐待辦事項(Practice Backlog)
- 由敏捷實踐負責人建立和維護
- 單一需求來源,包括單一服務管理實務的活動、工具更新、計畫、介面、文件、訓練和改進
- 持續發展,定期地重新確認優先順序,並且永遠不會完成
- 所有利害關係人都可以看到並隨時可供檢查
實踐待辦事項清單中的每個項目都應包含一個使用者故事(User story)。
使用者故事(User story)
使用者故事是用於從使用者角度描述需求的簡短陳述。
- 從使用者的角度來寫
- 通常以業務用語書寫
- 不用特意包含所有細節
- 透過協作隨著時間的推移而發展
- 記錄在索引卡(Index cards — 實體或數位)中
- 可能指向更全面的文件(例如圖表)
使用者故事用於促進利害關係人和敏捷服務管理團隊之間的溝通、規劃和談判活動。
使用者故事通常遵循以下公式:“作為(角色),我想要(做某事),這樣我就可以(實現某事)”。一個好的使用者故事是Invest:
- 獨立的(Indepedent)
- 可協商的(Negotiable)
- 有價值的(Valuable)
- 可估計的(Estimable)
- 小量的(Small)
- 可測試的(Testable)
使用者故事是一個非常強大的工具,可以用一句話提供豐富的見解。敏捷實踐負責人有責任維護使用者故事的實踐待辦清單並促進其完善。
敘事(Epic)
敘事是可能需要跨多個短期(Sprint) 進行處理的相關使用者故事的集合。敘事:
- 包含一個或多個使用者故事
- 太大而無法在單一 Sprint 中完成
- 太複雜,敏捷服務管理團隊無法開始工作
- 可用於與利害關係人確定優先事項
敘事在高階規劃活動(例如實踐規劃)期間特別有用,但在工作開始之前必須分解為較小的使用者故事。
實踐待辦事項的細化
應定期完善實踐待辦事項清單以加上細節、估計和優先順序。隨著專案的優先順序變得更高,所需的細節量也會變得更多。實踐待辦事項清單中的每個項目都可以透過以下方式進行細化:
- 唯一的參考編號
- 主要利害關係人
- 分配到的優先權
- 預計完成時間
- 它的依賴關係
- 故事被分配給誰
- 預期的 Sprint 將包含此使用者故事
- 預計完成日期
實踐目標是ASM團隊可以用來幫助規劃的長期實踐目標。實踐目標位於實踐待辦事項清單中。
短期待辦事項(Sprint Backlog)
短期待辦事項是實踐待辦事項的子集,代表實現 Sprint 目標必須完成的作業。短期待辦事項:
- 在 Sprint 規劃期間建立
- 包括將包含在 Sprint 中的所有實踐待辦事項清單項目(Practice Backlog items)
- 記錄 Sprint Goal
- 定義 Sprint 結束時需要做什麼
短期待辦事項應該:
- 包括預計完成的時數
- 應高度可見並可供檢查
- 在 Sprint 結束時到期。未完成的項目將與其他實踐待辦事項清單項目一起重新確定優先等級,並在下一個 Sprint 計劃活動中予以考量
短期待辦事項為ASM團隊提供自我管理的能力,以實現 Sprint 目標 — 可能不必完成 Sprint 待辦事項中的所有專案。
增量(Increment)
增量是可能可以發布的已完成作業,是 Sprint 的結果。增量:
- 可能是一個或多個微流程的增強、修正或元素
- 基於使用者故事構建
- 在Sprint規劃期間根據短期待辦事項清單中的項目進行定義
- 滿足ASM團隊對完成的定義
完成的定義(Definition of Done)是對增量或待辦清單項目必須達到的期望的共同理解。
完成的定義(Definition of Done)
- 團隊成員必須對每個實踐待辦事項、增量或微流程的完成定義有共同的理解
- 包括品質措施在內的定義將根據專案的範圍而有所不同
- 完成的增量應該準備好發布
完成的定義(definition of done)還指導 ASM 團隊了解在 Sprint 規劃期間可以選擇多少實踐待辦清單。