規劃工作
將不確定性降低到足以行動的程度。不要把規劃變成一個獨立的專案。
選擇所需的深度
- 目標不明確或存在真實取捨: 檢查最小上下文,識別限制條件與成功標準,然後比較兩到四種真正不同的做法,包括一個直接基線。
- 目標明確但有相依工作: 跳過構想階段,直接撰寫交付路徑。
- 一兩項可逆轉的操作: 不要建立正式計畫。
僅在需要改變結果、架構、成本或可逆轉性時,才去追問缺失的答案。否則,陳述關鍵假設並繼續進行。
收斂至單一方向
根據證據、可行性、生命週期成本、相依關係、可逆轉性以及失敗影響來比較替代方案。推薦一條路徑並說明決定性的原因。不要將未經支持的選項納入所選的設計中。
產出執行簡報
只包含執行所需的內容:
- 結果: 可觀察到的成果。
- 限制與非目標: 會改變實作方式的邊界條件。
- 做法: 選定的路徑與重要的假設。
- 步驟: 有序的成果、觸及的檔案或系統、相依關係,以及最小有效檢查點。
- 風險: 僅列出會改變排程、回滾或用戶選擇的風險。
只有在能消除歧義時,才使用確切的指令或程式碼。如果沒有證據或專案要求,不要強加強制性提交、文件、審閱者、子代理或完整套件檢查。
對於已經授權的可逆轉工作,發布簡報後繼續執行 execute-work。僅在遇到破壞性、外部可見、高成本或實質上改變範圍的選擇時才暫停。