产品与设计
把产品需求拆成可估算、可交付的用户故事(含验收标准与…
在 PRD 通过后、冲刺规划或写工程 ticket 时,把功能拆解成带验收标准的用户故事。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 49/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
把产品需求拆成可估算、可交付的用户故事(通用
解决思路
- 理解功能上下文:回顾 PRD 或功能描述,明确整体目标、目标用户和范围边界,确保每个故事都能追溯到已记录的需求。
- 识别用户角色:确定哪些用户会与该功能交互,每个故事都针对具体角色撰写,不要用泛泛的“用户”;同一功能对不同角色可拆成不同故事。
- 按用户目标拆解:把功能分解为一个个独立的用户目标,每个故事交付一项完整、有价值的能力,即故事完成后用户确实能做到某件事。
- 撰写故事陈述:使用格式“作为 [角色],我想要 [动作],以便 [收益]”;收益子句至关重要,它解释这件事为何重要并帮助排优先级。
- 定义验收标准:用 Given/When/Then 格式写出具体、可测试的标准;验收标准定义“完成”,全部通过即故事完成。
- 套用 INVEST 标准校验:逐条检查 Independent(独立)、Negotiable(可协商)、Valuable(有价值)、Estimable(可估算)、Small(小)、Testable(可测试),不满足的故事要修改。
- 补充上下文与备注:加入相关设计参考、技术考量和依赖项,帮助实现者了解全貌。
- 按模板输出:使用 references/TEMPLATE.md 组织输出,每个故事包含 Story Header、User Story Statement、Context & Background、Acceptance Criteria、Design Notes、Technical Notes、Dependencies、Out of Scope,以及仍存在的 Open Questions;多故事文档按每个故事一个标题嵌套这些小节。
- 定稿前对照质量清单核查:每个故事符合“As a... I want... so that...”格式;故事相互独立(可任意顺序构建);验收标准使用 Given/When/Then 格式;每条标准可测试(有人能判定通过/失败);故事小到能在一个冲刺内完成;故事陈述中不含实现细节;收益子句说明对用户为何重要。
适用边界 · 注意事项
- 需要针对单个故事或切片的、可直接交给 QA 的 Given/When/Then 深度覆盖时,改用 deliver-acceptance-criteria。
- 需要功能级别的边界条件与失败场景清单时,改用 deliver-edge-cases。
- 功能本身尚未定义清楚时,先用 deliver-prd,故事应追溯到已记录的需求。
- 想要的是梳理会议产出(估算、范围决策、待解决问题)时,改用 iterate-refinement-notes。