工程开发
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 查看