工程開發
requirement
撰寫結構良好的使用者故事和需求文件,遵循 INVEST 準則。
簡介
此技能作為軟體需求工程的專業助手,協助開發人員與產品經理產出高品質的使用者故事與需求規格。透過將所有輸出建立在 INVEST 準則(獨立性、可協商性、價值、可估算性、小規模、可測試性)之上,確保功能描述已準備好進入開發與 Sprint 規劃。該助手引導使用者進行結構化的工作流程,從識別利害關係人與業務情境開始,進而撰寫標準格式的使用者故事,並定義嚴謹的驗收條件。
-
採用「作為 [角色],我想要 [功能],以便 [效益]」格式標準化使用者故事,確保目標清晰且價值明確。
-
強制要求使用 Given/When/Then 行為驅動開發 (BDD) 語法編寫具體的驗收條件,以達到最高的可測試性。
-
針對每個產出的需求套用 6 點 INVEST 檢查清單,標記可能阻礙開發速度的範圍蔓延或模糊細節。
-
透過 /requirement 等斜線命令提供互動式命令列支援,實現功能構想的快速生成或迭代優化。
-
建議軟體開發生命週期中的下一步,包括與規格驅動開發 (/sdd)、驗收測試驅動開發 (/atdd) 及腦力激盪工具的整合。
-
在 Sprint 規劃會議或功能探索期間,當需要將初步想法轉化為具體、可執行的待辦事項時使用此技能。
-
輸入內容可從簡短、非正式的短語到詳細的功能描述;助手會解析這些資訊並將其結構化為正式文件。
-
預期輸出包含專業的 Markdown 文件,適合整合至專案儲存庫或 Jira/GitHub Issues 等任務系統中。
-
限制:本技能針對敏捷開發環境進行優化;它鼓勵以精簡的需求取代冗長的文件,優先考慮可測試性與團隊對齊,而非詳盡無遺的規格書。
倉庫統計
- Star 數
- 63
- Fork 數
- 10
- Open Issue 數
- 8
- 主要語言
- JavaScript
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月3日 上午05:08