讓 /sdlc-plan 從只檢查段落是否有內容,改為以引導式訪談協助產品/業務使用者補全可理解、可驗收的需求,再建立需求議題。
/sdlc-plan
目前規劃流程雖然會檢查總覽、背景、目標、非目標、領域名詞表、文件、驗收標準、影響範圍與未決事項是否有內容,但有內容不代表需求已經足夠清楚。使用者可能只填入解法、缺少真正要解決的問題,或沒有說明角色、情境、行為與可觀察結果,後續仍需反覆補問。
本次改善的主要使用者是提出需求的產品/業務使用者;coding agent 擔任需求訪談引導者與整理者。
/sdlc-analyze
templates/requirement-issue.md
scripts/issue-extract.js
待 /sdlc-analyze 產生。
讀取輸入 → 檢查九段落的實質內容 → 找出下一個需求缺口 → 說明理解、缺口、原因與建議回答 → 一次詢問一題 → 更新工作稿 → 確認角色、情境、行為與可觀察結果 → 確認成功及適用的失敗/邊界情境 → 所有缺口補完 → 套用需求議題模板並建立。
prompts/sdlc-plan.md
references/requirements-discovery.md
prompts/sdlc-analyze.md
No dependencies set.
The note is not visible to the blocked user.
總覽
讓
/sdlc-plan從只檢查段落是否有內容,改為以引導式訪談協助產品/業務使用者補全可理解、可驗收的需求,再建立需求議題。背景
目前規劃流程雖然會檢查總覽、背景、目標、非目標、領域名詞表、文件、驗收標準、影響範圍與未決事項是否有內容,但有內容不代表需求已經足夠清楚。使用者可能只填入解法、缺少真正要解決的問題,或沒有說明角色、情境、行為與可觀察結果,後續仍需反覆補問。
本次改善的主要使用者是提出需求的產品/業務使用者;coding agent 擔任需求訪談引導者與整理者。
目標
/sdlc-plan判斷段落內容是否具備實質需求資訊,而不只判斷是否非空。/sdlc-plan與必要的需求補全 reference,不改變現有需求議題模板、抽取契約或/sdlc-analyze契約。非目標
templates/requirement-issue.md的段落結構。scripts/issue-extract.js或其 JSON 輸出契約。/sdlc-analyze的架構、邏輯、資料與時程可行性分析責任。領域名詞表
文件
待
/sdlc-analyze產生。流程圖
讀取輸入 → 檢查九段落的實質內容 → 找出下一個需求缺口 → 說明理解、缺口、原因與建議回答 → 一次詢問一題 → 更新工作稿 → 確認角色、情境、行為與可觀察結果 → 確認成功及適用的失敗/邊界情境 → 所有缺口補完 → 套用需求議題模板並建立。
驗收標準
/sdlc-plan不把「段落非空」視為該段落已完成;能要求補充缺少的角色、情境、行為或可觀察結果。prompts/sdlc-plan.md與必要的references/requirements-discovery.md,不需修改模板、抽取腳本或/sdlc-analyze。影響範圍
prompts/sdlc-plan.md:新增需求內容品質判定、逐題引導與建立門檻。references/requirements-discovery.md:集中記錄角色/情境/行為/結果、成功/失敗/邊界情境與提問格式規則。templates/requirement-issue.md、scripts/issue-extract.js、prompts/sdlc-analyze.md:維持不變。未決事項