Neural Project Institute面向 AI 时代的项目管理认证

敏捷指南 · 敏捷实践

敏捷史诗:是什么、如何编写(附示例)

史诗是一项大型工作,规模太大,无法在一次迭代内完成,因此需要拆分为更小的 用户故事。史诗将相关故事归入同一目标之下,有助于团队规划发布并跟踪更大成果的进展。

要点总结

  • 史诗是待办事项列表中的大型条目,会被拆分为共享同一目标的用户故事。
  • 围绕成果编写史诗,并附上成功衡量标准和清晰的边界。
  • 将史诗拆分为有价值的薄切片,而不是按技术层拆分。
  • 在目标达成后关闭史诗;持续进行的工作领域属于主题。

什么是史诗

在待办事项列表的层级结构中,史诗位于用户故事之上。用户故事应足够小,能在一个冲刺内完成;史诗通常需要多个冲刺,并可能涉及多个团队。史诗描述的是成果(“会员可以在线预约课程并付费”),而其中的故事则描述实现该成果的各个切片。

  • 主题: 涵盖多个史诗的宽泛关注领域,例如“改进会员自助服务”。
  • 史诗: 有明确目标的大型工作,例如“在线课程预约”。
  • 特性: 某些团队和框架使用的术语,例如 SAFe,用于中等规模的功能。在 SAFe 中,史诗位于特性之上。
  • 用户故事: 可在一个冲刺内完成的、有价值的小切片。
  • 任务: 完成一个故事所需的技术步骤。

如何编写史诗

  1. 按成果命名: 描述结果而非技术工作的简短标题。
  2. 写一句话目标: 谁受益以及为什么。可以采用故事式的句子:“作为会员,我想要在线预约课程,以便不必打电话给健身房。”
  3. 定义成功: 一到三个衡量指标,例如“三个月内 60% 的预约通过线上完成”。
  4. 设定边界: 列出范围内和范围外的内容。
  5. 在史诗层面添加验收标准: 史诗被视为完成所必须满足的条件。
  6. 记录依赖关系和风险: 它所依赖的其他团队、系统或决策。
  7. 拆分为故事: 将其拆分为团队可在一个冲刺内交付的故事,从一个端到端的薄切片开始。

将史诗拆分为故事的方法

拆分模式“在线课程预约”示例
按工作流程步骤查看课程表;预约课程;取消预约
按用户类型会员预约;员工管理名额;教练查看出勤情况
按业务规则预约免费课程;预约付费课程;使用会员积分预约
先简单,后复杂先预约单次课程;再支持周期性预约
按数据或渠道先在网页上预约;再在移动应用中预约
先正常路径,再处理异常预约成功;再处理满员和候补名单

计算示例

史诗: 在线课程预约。 目标: 让会员无需打电话即可预约和取消课程。 衡量: 三个月内,电话预约从每周约 400 次降至 150 次以下。

  • 故事 1:作为会员,我想要查看本周课程表,以便选择课程(3 点)。
  • 故事 2:作为会员,我想要预约课程名额,以便为我保留位置(5 点)。
  • 故事 3:作为会员,我想要取消预约,以便其他人可以占用我的名额(3 点)。
  • 故事 4:作为会员,我想要在课程满员时加入候补名单(5 点)。
  • 故事 5:作为会员,我想要在上课前一天收到提醒(2 点)。

该史诗共计 18 点。按照 速度 约每个冲刺 12 点的速度,团队预计在约两个冲刺内完成该史诗(同时兼顾其他工作)。可使用史诗燃尽图跟踪进度,显示剩余点数随时间的变化。

常见错误

  • 永不结束的史诗: 让每个史诗都与一个目标挂钩,以便能够关闭;持续性的工作应归入主题。
  • 按技术层拆分: “数据库”“API”和“UI”故事各自都无法交付任何可用的东西。
  • 预先编写所有故事: 将近期部分详细拆分,后期部分保持粗略。
  • 未关闭的史诗过多: 同时开展太多史诗会分散团队精力,并拖延每一项成果。
  • 将史诗与项目混为一谈: 史诗是待办事项列表中的条目,而不是拥有独立团队和预算的单独计划。

本主题的免费模板

浏览所有模板

常见问题

敏捷中的史诗是什么?

一项规模太大、无法在一次迭代内完成的大型工作,会被拆分为共享同一目标的更小的用户故事。

史诗应该有多大?

大到需要多个冲刺,但又小到能在一次发布或几个月内完成。如果它永远不会结束,那它很可能是一个主题。

谁来编写史诗?

通常由产品负责人或产品经理编写,并听取团队和相关方的意见。

史诗是 Scrum 的一部分吗?

不是。《Scrum 指南》并未提及史诗。史诗是组织以下内容的常见做法: 产品待办事项列表.

史诗与用户故事有什么区别?

史诗是跨越多个冲刺的大目标; 用户故事 是可在一个冲刺内完成的小切片。参见 史诗、故事与任务.

史诗与主题有什么区别?

主题是一个宽泛的关注领域,可包含多个史诗;史诗则是一项有明确终点的具体工作。

史诗与特性有什么区别?

这取决于所用框架。在 SAFe 中,史诗更大,包含多个特性;有些团队则将这两个词混用。

史诗有故事点吗?

团队通常会给史诗一个粗略的规模,或将其中故事的点数相加,以预测需要多少个冲刺。

史诗可以跨越多个团队吗?

可以。较大的史诗通常由多个团队共享,每个团队负责其中一组故事。

如何跟踪史诗的进度?

使用史诗燃尽图或进度条,显示已完成与剩余的故事或故事点;大多数 项目管理工具 提供此功能。

史诗应该有验收标准吗?

有帮助。高层级的验收标准定义了整个史诗何时算作完成。