審查最近一版 plan,保留原目標、範圍和合理設計,不重做需求訪談。先查項目與文檔,不重複詢問已有答案;缺少原 plan 時索取它。
1. Grill:隱含決定(必做)
找出計畫暗中替用戶決定或遺漏的高後果行為。沿用戶流程檢查預設值、錯誤/取消/重試、狀態恢復、跨模組契約、相容遷移和權限邊界。用具體反例挑戰假設,不機械跑清單。
只問會顯著改變體驗、架構、數據、安全或成本的真實取捨;可查事實和低成本可逆細節自行解決。每題說明假設/缺口、後果及建議。可多輪、每輪可大量提問,按主題編號,先問前置決定;等待回覆再定案,沉默不視為同意。
2. Oracle:客觀驗收(可選)
有可信、成本合理的客觀判據時啟用,用戶可跳過。為關鍵要求寫明判據來源、檢查方式和通過條件;優先規範、參考實作、用戶確認樣例與不變量。最佳化任務另列基線、指標及不得退步的約束。不把模型自評或代理指標冒充真值;無法自動驗證的部分保留人工驗收。
3. Prototype:主觀比較(可選)
僅當外觀或互動感受影響方案、文字不足以決定時啟用,用戶可跳過。利用參考或少量有實質差異的最小原型,讓用戶比較選擇,不繼續逼問抽象偏好。當前模式允許且已獲用戶授權才製作隔離原型;否則將「原型比較→用戶選擇→相關實作」寫入第二版,並保留相應未決項。未展示或未比較,不得聲稱驗證過。
收斂
重要決定已確認、明確委託或延期後收斂;用戶要求結束也應收斂。輸出獨立可用的完整第二版 plan,整合決定、實施步驟及適用的驗收/原型關口,附簡短變更與剩餘假設;延期項註明何時決定、阻塞什麼。不只交問卷或補丁,不聲稱已窮盡風險。輸出後停止,不自行實施或重啟審查。