敏捷指南 · 敏捷实践
敏捷史诗:是什么、如何编写(附示例)
史诗是一项大型工作,规模太大,无法在一次迭代内完成,因此需要拆分为更小的 用户故事。史诗将相关故事归入同一目标之下,有助于团队规划发布并跟踪更大成果的进展。
要点总结
- 史诗是待办事项列表中的大型条目,会被拆分为共享同一目标的用户故事。
- 围绕成果编写史诗,并附上成功衡量标准和清晰的边界。
- 将史诗拆分为有价值的薄切片,而不是按技术层拆分。
- 在目标达成后关闭史诗;持续进行的工作领域属于主题。
什么是史诗
在待办事项列表的层级结构中,史诗位于用户故事之上。用户故事应足够小,能在一个冲刺内完成;史诗通常需要多个冲刺,并可能涉及多个团队。史诗描述的是成果(“会员可以在线预约课程并付费”),而其中的故事则描述实现该成果的各个切片。
- 主题: 涵盖多个史诗的宽泛关注领域,例如“改进会员自助服务”。
- 史诗: 有明确目标的大型工作,例如“在线课程预约”。
- 特性: 某些团队和框架使用的术语,例如 SAFe,用于中等规模的功能。在 SAFe 中,史诗位于特性之上。
- 用户故事: 可在一个冲刺内完成的、有价值的小切片。
- 任务: 完成一个故事所需的技术步骤。
如何编写史诗
- 按成果命名: 描述结果而非技术工作的简短标题。
- 写一句话目标: 谁受益以及为什么。可以采用故事式的句子:“作为会员,我想要在线预约课程,以便不必打电话给健身房。”
- 定义成功: 一到三个衡量指标,例如“三个月内 60% 的预约通过线上完成”。
- 设定边界: 列出范围内和范围外的内容。
- 在史诗层面添加验收标准: 史诗被视为完成所必须满足的条件。
- 记录依赖关系和风险: 它所依赖的其他团队、系统或决策。
- 拆分为故事: 将其拆分为团队可在一个冲刺内交付的故事,从一个端到端的薄切片开始。
将史诗拆分为故事的方法
| 拆分模式 | “在线课程预约”示例 |
|---|---|
| 按工作流程步骤 | 查看课程表;预约课程;取消预约 |
| 按用户类型 | 会员预约;员工管理名额;教练查看出勤情况 |
| 按业务规则 | 预约免费课程;预约付费课程;使用会员积分预约 |
| 先简单,后复杂 | 先预约单次课程;再支持周期性预约 |
| 按数据或渠道 | 先在网页上预约;再在移动应用中预约 |
| 先正常路径,再处理异常 | 预约成功;再处理满员和候补名单 |
计算示例
史诗: 在线课程预约。 目标: 让会员无需打电话即可预约和取消课程。 衡量: 三个月内,电话预约从每周约 400 次降至 150 次以下。
- 故事 1:作为会员,我想要查看本周课程表,以便选择课程(3 点)。
- 故事 2:作为会员,我想要预约课程名额,以便为我保留位置(5 点)。
- 故事 3:作为会员,我想要取消预约,以便其他人可以占用我的名额(3 点)。
- 故事 4:作为会员,我想要在课程满员时加入候补名单(5 点)。
- 故事 5:作为会员,我想要在上课前一天收到提醒(2 点)。
该史诗共计 18 点。按照 速度 约每个冲刺 12 点的速度,团队预计在约两个冲刺内完成该史诗(同时兼顾其他工作)。可使用史诗燃尽图跟踪进度,显示剩余点数随时间的变化。
常见错误
- 永不结束的史诗: 让每个史诗都与一个目标挂钩,以便能够关闭;持续性的工作应归入主题。
- 按技术层拆分: “数据库”“API”和“UI”故事各自都无法交付任何可用的东西。
- 预先编写所有故事: 将近期部分详细拆分,后期部分保持粗略。
- 未关闭的史诗过多: 同时开展太多史诗会分散团队精力,并拖延每一项成果。
- 将史诗与项目混为一谈: 史诗是待办事项列表中的条目,而不是拥有独立团队和预算的单独计划。
本主题的免费模板
常见问题
敏捷中的史诗是什么?
一项规模太大、无法在一次迭代内完成的大型工作,会被拆分为共享同一目标的更小的用户故事。
史诗应该有多大?
大到需要多个冲刺,但又小到能在一次发布或几个月内完成。如果它永远不会结束,那它很可能是一个主题。
谁来编写史诗?
通常由产品负责人或产品经理编写,并听取团队和相关方的意见。
史诗是 Scrum 的一部分吗?
不是。《Scrum 指南》并未提及史诗。史诗是组织以下内容的常见做法: 产品待办事项列表.
史诗与主题有什么区别?
主题是一个宽泛的关注领域,可包含多个史诗;史诗则是一项有明确终点的具体工作。
史诗与特性有什么区别?
这取决于所用框架。在 SAFe 中,史诗更大,包含多个特性;有些团队则将这两个词混用。
史诗有故事点吗?
团队通常会给史诗一个粗略的规模,或将其中故事的点数相加,以预测需要多少个冲刺。
史诗可以跨越多个团队吗?
可以。较大的史诗通常由多个团队共享,每个团队负责其中一组故事。
如何跟踪史诗的进度?
使用史诗燃尽图或进度条,显示已完成与剩余的故事或故事点;大多数 项目管理工具 提供此功能。
史诗应该有验收标准吗?
有帮助。高层级的验收标准定义了整个史诗何时算作完成。