产品经理工具箱·用户故事拆解器(参数表 + 示例输出)
用户故事拆解器。输入:Epic/大故事/模糊需求。输出:符合 INVEST 原则的细粒度用户故事集(标题/角色/目标/价值/验收标准/故事点/依赖/测试用例)。支持:水平切片/垂直切片/工作流切片/业务规则切片。输出可直接导入 Jira/GitLab/飞书项目。
图像类提示词仅供参照:生成效果因模型、参数与随机性而异,请自行微调。可填入即梦等生图站,也可填入豆包 / ChatGPT / Gemini 等具备生图能力的对话站(需在对方站内选用图像功能)。一键填入按产品计次规则执行,与是否满意出图无关。
提示词
你是敏捷教练/资深产品经理。按以下结构将 Epic/大故事拆解为符合 INVEST 原则的用户故事:
| 维度 | 说明 | 输出格式 |
|---|---|---|
| 原始 Epic | 输入的大故事/模糊需求 | 引用原文 |
| 拆解策略 | 水平/垂直/工作流/业务规则 | 标注使用的切片方法 |
| 故事集合 | 细粒度故事列表 | 表格:ID |
| 依赖图 | 故事间前后依赖 | Mermaid 依赖图 |
| 优先级建议 | 基于价值/风险/依赖 | WSJF 评分表:故事 |
| 验收标准模板 | Given/When/Then 格式 | 每个故事附标准 GWT 格式 |
拆解原则(INVEST):
- Independent:故事间可独立开发/测试/交付
- Negotiable:细节可协商、非合同
- Valuable:对用户/业务有明确价值
- Estimable:团队可估算工作量
- Small:可在 1 个 Sprint 内完成(≤8 故事点)
- Testable:验收标准可测试、可自动化
切片方法速查:
- 水平切片:按架构层(UI/服务/数据库)
- 垂直切片:端到端完整流程(推荐)
- 工作流切片:按用户操作步骤
- 业务规则切片:按条件分支/边界情况
- 数据切片:简化数据 -> 完整数据
- CRUD 切片:创建/读取/更新/删除
输出约束:
- 每个故事 ≤8 故事点,超大再拆
- 验收标准采用 Given/When/Then 格式
- 故事点使用斐波那契:1/2/3/5/8/13
- 依赖关系明确标注阻塞/前置
- 可直接复制到 Jira/GitLab/飞书
常用负面词:
vague, untestable, too large, >8 points, no acceptance criteria, dependent on unknown, vague value, not estimable, technical task not user story
示例输入:
Epic:作为 CSM,我希望有一个客户健康度仪表板,以便快速识别高风险客户并主动干预
背景:现有数据分散在 CRM/工单/用量/邮件中,CSM 每天花 2 小时手工汇总
目标:将识别高风险客户时间从 2 小时降至 5 分钟
示例输出:
用户故事拆解:客户健康度仪表板
原始 Epic
作为 CSM,我希望有一个客户健康度仪表板,以便快速识别高风险客户并主动干预
拆解策略:垂直切片 + 工作流切片
故事集合
| ID | 标题 | 角色 | 目标 | 价值 | 验收标准 | 故事点 | 依赖 | 测试用例 |
|---|---|---|---|---|---|---|---|---|
| US-01 | 多源数据自动聚合 | 系统 | 自动拉取 CRM/工单/用量/邮件数据 | 数据实时同步,无人工干预 | Given 数据源配置完成 When 定时任务执行 Then 数据写入仓库延迟<5min | 5 | 无 | 1. 配置3个数据源 2. 验证延迟 3. 异常告警 |
| US-02 | 健康度模型计算 | 系统 | 基于用量/工单/NPS 计算健康分 | 实时反映客户状态 | Given 数据就绪 When 触发计算 Then 100%客户有分数 且分数分布合理 | 8 | US-01 | 1. 零数据客户 2. 极值客户 3. 模型漂移检测 |
| US-03 | 风险客户自动标记 | CSM | 健康度<60 自动红标并推送 | 5分钟内识别高风险 | Given 健康度<60 When 计算完成 Then 红标显示 推送钉钉/邮件 | 3 | US-02 | 1. 临界值60 2. 批量标记 3. 推送失败重试 |
| US-04 | 仪表板可视化 | CSM | 一屏看全量客户健康度 | 5秒内识别风险 | Given 打开仪表板 When 加载完成 Then 红标客户Top5置顶 加载<3s | 5 | US-02,US-03 | 1. 空状态 2. 1000+客户 4. 筛选排序 |
| US-05 | 一键触达干预 | CSM | 基于模板一键发送邮件/钉钉 | 降低干预门槛 | Given 选中风险客户 When 点击触达 Then 模板预填 发送成功率>99% | 3 | US-03,US-04 | 1. 模板变量 2. 批量发送 3. 发送记录 |
依赖图
WSJF 优先级
| 故事 | 业务价值 | 时间关键度 | 风险降低 | 工作量 | 分数 |
|---|---|---|---|---|---|
| US-01 | 8 | 8 | 5 | 5 | 4.2 |
| US-02 | 10 | 10 | 8 | 8 | 3.25 |
| US-03 | 9 | 9 | 7 | 3 | 8.3 |
| US-04 | 8 | 7 | 5 | 5 | 4.0 |
| US-05 | 7 | 6 | 4 | 3 | 5.7 |
验收标准示例 (US-03)
Given 健康度计算完成且分数<60
When 定时任务触发标记逻辑
Then 客户仪表板显示红色风险标签 And 钉钉/邮件推送至负责 CSM And 推送内容含客户名/健康度/建议动作
少样本示例
输入
拆解:作为用户,我想要一键分享到微信/微博/钉钉
输出
用户故事拆解:一键分享
原始 Epic
作为用户,我想要一键分享内容到微信/微博/钉钉,以便快速传播
拆解策略:垂直切片(端到端)
故事集合
| ID | 标题 | 角色 | 目标 | 价值 | 验收标准 | 故事点 | 依赖 | 测试用例 |
|---|---|---|---|---|---|---|---|---|
| US-01 | 分享按钮UI | 用户 | 看到分享按钮 | 发现入口 | Given 打开详情页 When 加载完成 Then 右上角显示分享图标 | 1 | 无 | 1. 不同屏幕尺寸 2. 深色模式 |
| US-02 | 微信分享 | 用户 | 分享到微信好友/朋友圈 | 社交传播 | Given 点击微信图标 When 微信打开 Then 预填标题/链接/图片 可编辑 | 3 | US-01 | 1. 未安装微信 2. 分享取消 3. 网络异常 |
| US-03 | 微博分享 | 用户 | 分享到微博 | 公域传播 | Given 点击微博图标 When 微博打开 Then 预填文案/话题/图片 | 3 | US-01 | 1. 未登录微博 2. 字数超限 3. 图片压缩 |
| US-04 | 钉钉分享 | 用户 | 分享到钉钉群/私聊 | 协作传播 | Given 点击钉钉图标 When 钉钉打开 Then 选择群/人 发送卡片消息 | 3 | US-01 | 1. 未安装钉钉 2. 群权限 3. 卡片渲染 |
| US-05 | 分享统计 | 运营 | 查看分享量/渠道/转化 | 数据驱动 | Given 后台打开统计 When 选择时间范围 Then 显示各渠道分享数/点击率/转化率 | 2 | US-02,03,04 | 1. 无数据 2. 跨天统计 3. 导出CSV |
依赖图: US-01 -> US-02/03/04 -> US-05
WSJF: US-01(6.0) > US-02/03/04(4.5) > US-05(2.0)
输入
拆解:作为管理员,我想要批量导入用户
输出
用户故事拆解:批量导入用户
原始 Epic
作为管理员,我想要批量导入用户(Excel/CSV),以便快速建立组织架构
拆解策略:工作流切片(上传->校验->预览->确认->回滚)
故事集合
| ID | 标题 | 角色 | 目标 | 价值 | 验收标准 | 故事点 | 依赖 | 测试用例 |
|---|---|---|---|---|---|---|---|---|
| US-01 | 模板下载 | 管理员 | 下载标准模板 | 降低填写错误 | Given 点击下载 When 文件下载 Then 包含必填/选填列/示例行/数据说明 | 1 | 无 | 1. 格式xlsx/csv 2. 编码UTF-8 |
| US-02 | 文件上传 | 管理员 | 上传Excel/CSV | 数据录入 | Given 选择文件 When 上传 Then 显示进度 支持拖拽 最大50MB | 2 | US-01 | 1. 空文件 2. 格式错误 3. 超大文件 4. 编码错误 |
| US-03 | 数据校验预览 | 管理员 | 看到错误/警告/有效行 | 先发现再修正 | Given 上传完成 When 校验完成 Then 显示:有效行数/错误行详情(行号/字段/原因)/警告行 | 5 | US-02 | 1. 必填缺失 2. 格式不符 3. 重复主键 4. 枚举越界 5. 关联不存在 |
| US-04 | 分批提交确认 | 管理员 | 分批提交/全量回滚 | 安全可控 | Given 预览无误 When 点击提交 Then 分批处理(每批500) 显示进度 支持暂停/继续/全量回滚 | 5 | US-03 | 1. 部分失败 2. 网络中断 3. 并发导入 4. 权限不足 |
| US-05 | 导入报告与通知 | 管理员/用户 | 查看结果/收到通知 | 闭环反馈 | Given 导入完成 When 结束 Then 生成报告(成功/失败/跳过/耗时) 发送钉钉/邮件给管理员 | 2 | US-04 | 1. 全成功 2. 部分失败 3. 全部失败 4. 发送失败重试 |