工程開發
requirement avatar

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
在 GitHub 查看