情境 1
全新系統開發
開發全新產品或服務,是在非正式慣例累積之前建立共同語言和工作約定的最佳時機。先交付一個細小但有價值的增量,同時建立足夠基礎,讓後來的參與者理解塑造產品的決策。第一個增量不只用來驗證產品構想,也用來驗證日後變更應遵循的工作慣例。
全新系統交付流程
先建立基本交付系統,再完成第一個可信賴的增量。
- 1
確認成果與決策權
在選擇架構或建立實作工作前,說清楚預期成果、使用者、工作範圍、非目標、重大風險和決策負責人。
- 2
建立共同語言
建立精簡詞彙表,辨識角色與使用情境,描述正常流程、例外、規則和驗收條件,並標明哪些假設仍等待負責人決定。
- 3
訂明限制與介面
記錄系統脈絡、主要元件、資料語意、外部契約、安全與營運要求和品質屬性,並保留架構選項及其理由。
- 4
讓交付知識與程式碼一同演進
建立程式碼儲存庫結構、管治指示、範本、測試慣例和文件責任歸屬,並把相關材料與程式碼一同版本控制,讓同一條變更路徑保留其歷程。
- 5
交付一個增量並吸收經驗
把第一個增量拆成範圍清晰的工作,依照規格實作和驗證,再記錄驗收證據、偏離和所得經驗,供下一個增量使用。