工程开发
user-stories avatar

user-stories

编写符合 INVEST 原则的用户故事与 Given-When-Then 验收标准,帮助开发团队精准定义需求。

简介

用户故事 (User Stories) 技能是一套专业的敏捷开发工具,专为标准化软件项目的需求收集与文档编写而设计。通过强制执行 INVEST 原则(独立、可协商、有价值、可估算、细小、可测试),确保技术任务具备良好的范围定义,并可立即执行。它帮助产品负责人、开发人员与团队主管撰写清晰、可实施且一致的用户故事,消除开发过程中的歧义。

  • 利用 [角色, 功能, 价值] 模板标准化用户故事结构,确保每项需求都具备明确的用户情境。

  • 为所有验收标准实施 Given-When-Then 行为驱动开发 (BDD) 格式,确保需求具备高度可验证性。

  • 提供内置检查清单,涵盖关键领域:正常路径 (Happy Path)、数据验证、错误处理、性能指标与无障碍设计。

  • 提供大型用户故事的拆解技巧,例如按工作流、角色或数据类型分拆,以维持开发敏捷性。

  • 包含 INVEST 失败模式库与反模式修复建议,能在需求进入待办事项清单前主动提升质量。

  • 作为 /design 命令工作流的关键辅助工具,确保架构决策皆有经过验证的需求作为支撑。

  • 使用时提供核心业务目标,本技能将自动产出结构化的故事内容与测试案例。

  • 请务必明确指定角色 (Persona),以获取针对最终用户、系统管理员或高级用户情境量身打造的验收标准。

  • 在项目初始阶段或功能探索阶段应用此技能,以有效预防范围蔓延 (Scope Creep) 与技术债。

  • 输出格式专为开发人员设计,可直接应用于 Jira、GitHub Issues 或自定义的项目管理系统中。

  • 避免使用“系统运作正常”等模糊描述,善用提供的检查清单来强制执行关于性能与错误处理的可测量结果。

仓库统计

Star 数
53
Fork 数
6
Open Issue 数
0
主要语言
Shell
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 05:12
在 GitHub 查看