剛拿到需求文件,想先知道「哪裡還沒講清楚」。
以下是需求文件。分兩步:
第一步(先做):列出需求中「語意不清/互相矛盾/缺驗收定義」的地方,逐條問我。
第二步(我回答後):拆解成 功能群→工作包→任務,每項附:需求書出處段落|驗收標準|依賴項|預估規模(大/中/小)。
規則:需求書沒提到的不可以自己補,列進「需求未涵蓋」清單。
需求文件:{貼上}可替換變數
| 變數 | 要換成什麼 |
|---|---|
{貼上} | 需求文件全文或完整的口頭描述。 |
完整使用範例(照這樣填)
以下是需求文件。分兩步:(照母提示詞兩步與規則) 需求文件: 「我們希望建置一個線上申請系統,讓民眾可以線上填表、上傳附件、查詢進度。承辦人員可以在後台審核,審核完成後系統要自動通知申請人。系統要能跟現有的案件管理系統介接。預計三個月上線。」
預期輸出範例(拿到的東西應該長這樣)
【第一步:需求中不清楚的地方】 語意不清: 1. 「上傳附件」——檔案格式限制?單檔與總容量上限?可上傳幾個? 2. 「查詢進度」——進度顯示到什麼細緻度?只顯示「審核中/完成」,還是要顯示目前在哪個關卡、承辦是誰? 3. 「自動通知」——透過什麼管道(Email/簡訊/App 推播)?通知失敗怎麼辦? 4. 「審核」——是單關審核還是多關?有沒有退件補正的流程?退件後申請人怎麼重新送出? 5. 「介接」——是即時介接(API)還是批次匯入?由誰負責介接端的開發?現有系統有沒有可用的介接介面? 互相矛盾/需確認: 6. 「三個月上線」與「跟現有系統介接」可能衝突——介接的開發時程通常取決於對方系統的配合,而那不在你的控制範圍內。這個期限是硬性的嗎? 缺驗收定義: 7. 什麼叫「上線」?(可對外開放使用/通過驗收測試/完成資料移轉) 8. 「系統要能介接」的驗收標準是什麼?(能傳一筆/能穩定傳/有錯誤重送機制) 9. 有沒有效能、併發、可用性的要求?需求書完全未提。 10. 資訊安全的要求?(個資保護、弱點掃描、滲透測試)需求書完全未提。 請回答以上問題,我再進行第二步拆解。 ※ 注意:第 9、10 項若確認為「不需要」,我會列入「需求未涵蓋」清單並在拆解中排除;若後續要補,屬於範圍變更。
常見錯誤用法
- 跳過第一步直接叫它拆。需求的模糊會原封不動變成任務的模糊。
- 自己回答拷問問題。你的答案是假設,不是需求。要問需求方。
- 覺得問題太多而只挑幾題問。沒問到的地方,就是之後會出事的地方。
- 把「需求未涵蓋」的項目直接做掉(因為覺得理所當然)。那是範圍蔓延的起點。
- 需求方無法回應時(只能自己填假設並標示風險)。
- 已定案且非常明確的小需求。
需求文件很短時(例如只有一段話),拷問問題會很多——那不是 AI 在找碴,那反映的是真實的資訊缺口。這種情況下,第一次的拷問清單本身就是最有價值的產出。
- 拿問題清單去問需求方,不要自己答。
- 把答案回填成書面並留檔。
- 確認「需求未涵蓋」的項目是不用做還是忘了寫。