功能邊界案例
分析提議需求([FEATURE])在當前系統中的上下文。識別在實作規劃前必須解決的基本邊界案例與關鍵決策。
工作流程
- 識別當前分支並確認其基礎分支。當提供
[BASE_BRANCH]時使用;否則從儲存庫和拉取請求資訊中判斷。如果仍有歧義則詢問。 - 使用 Git 比較當前分支與其基礎分支,利用它們的合併基礎。檢查受影響的程式碼及與需求相關的現有行為。
- 分析主要工作流程及其有意義的邊界與失敗條件。考慮權限、資料一致性、狀態轉換、並發、重試、外部服務以及與功能相關的現有資料相容性。
- 將已經由程式碼或需求回答的問題與仍未解決的決策分開。
- 報告基本發現,解釋觸發情境、其後果以及所需的決策或釐清。優先處理阻礙完善實作計畫的問題。
將發現結果建立在需求與實際系統行為上。避免與功能無關的推測案例。此工作流程產生分析,而非實作變更。