1
尊重每項專業
不要求任何一位參與者取代所有專家。當變更涉及產品、領域、安全、可靠性、架構、品質或交付判斷時,負責相關專業的人便應直接參與。
工作流程
規格優先交付不要求一位工程師或一套 AI 系統,取代分布在產品、領域、架構、品質、安全與營運職能中的知識和判斷。它讓這些專業判斷在整個交付過程中都可以被取得、審查和使用。
共同工作約定
這套工作流程讓每位參與者在交付成果時都有清楚角色。它不會把產品、工程、領域、品質、安全與營運的責任歸屬,混合成一個沒有明確專業範圍的通用角色。
1
不要求任何一位參與者取代所有專家。當變更涉及產品、領域、安全、可靠性、架構、品質或交付判斷時,負責相關專業的人便應直接參與。
2
每份重要文件都必須有具名負責人。AI 可以協助草擬和提出質疑,但不能成為文件的責任人,也不能取代人的審查。
3
已確認的答案應更新知識系統,而不是只停留在私人對話或某個人的記憶中。
提問與審查循環
討論文件、規格、架構設計、技術工作和測試規格在形成期間,都會反覆經過這個循環。AI 未再提出重大問題,只是一個審查訊號,並不代表人的責任已經轉移。
使用 AI 檢視需求、現有程式碼、已記錄的決策和相關限制,找出缺漏資訊、衝突、例外情況和相依關係。
當問題屬於另一項專業時,應請相關同事作出決定、澄清或審查,而不是自行推論答案。
把決定記錄在適當的討論文件、規格、詞彙表、方法、限制或決策歷程中。
具名負責人應逐項檢查文件是否正確、清楚,並核對工作範圍、限制、必須保留的行為和驗收條件。
交付流程
以下階段說明一項需求如何由審慎討論,逐步成為範圍清晰的實作工作。當證據顯示原有理解需要修正時,提問與審查循環可以把工作帶回較早階段。
在決定實作方式前,先討論新功能、新應用程式或新需求。讓參與者和 AI 系統都能取得目前的產品意圖、決策歷程、程式碼、限制、介面和營運脈絡。
請 AI 找出未解問題,向負責的同事取得答案,再修訂文件。持續重複,直到 AI 根據現有脈絡未再提出重大問題,而且文件負責人判斷討論已經足以進入規格階段。
描述使用者可以觀察到的行為,包括正常流程、例外、錯誤、對話方塊、業務規則和驗收條件。非功能規格則在有需要時說明可靠性、可觀測性、警示、安全、效能或技術要求。
當變更引入或改變系統責任、介面、相依關係、技術選擇或重大限制時,應把相關規格轉化為架構設計。修補工作和低風險變更未必需要這個階段。
把已同意的需求和架構設計,轉化為工程師或 AI 程式開發代理可以執行的技術工作。較大的需求可以合理地拆分成三份、二十份或其他合適數量的技術規格。
工程師判斷技術規格已經準備就緒後,執行指示可以直接是「實作該規格」。新的資訊不應被默默吸收進程式碼,而應交回負責人,並更新適當的較早階段工作產物。
同步進行的品質工作
QA 和測試工程師應根據功能與非功能規格撰寫測試規格,讓驗收證據持續對應程式碼寫成前已同意的成果和營運期望。
把已訂明的行為、例外情況、可靠性期望、可觀測性要求和警示條件,轉化為可測試的情境和證據。
QA 工程師請 AI 找出未解決的測試問題、更新知識系統,並逐行審查測試規格。屬於其他專業的問題,應交回負責相關判斷的同事。
測試和營運證據顯示已同意的條件是否獲得滿足,讓驗收負責人可以作出決定,而不必在實作完成後重新定義需求。
組織交付能力延續
這套流程持續改善共享的知識和證據系統。它減少組織對單一個人記憶的依賴,但不會減低專業判斷的價值。