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

敏捷指南 · 敏捷实践

史诗、故事与任务:敏捷工作层级详解

史诗、用户故事和任务是敏捷工作层级的三个级别。史诗是跨越多个冲刺的大目标,用户故事是可在一个冲刺内完成的小的用户价值切片,任务是完成故事所需的技术步骤。

要点总结

  • 史诗是大目标,故事是小的用户价值切片,任务是技术步骤。
  • 故事和史诗能交付价值;任务本身则不能。
  • 产品负责人塑造史诗和故事;开发人员创建任务。
  • 保持层级结构简单,并在团队内保持一致。

层级结构一览

级别是什么典型规模通常编写者
举措或主题宽泛的目标或关注领域数月到一年或更长领导层、产品管理
史诗具有单一目标的大型工作多个冲刺产品负责人或产品经理
用户故事为用户提供的一小部分价值几天;可在一个冲刺内完成产品负责人与团队共同编写
任务完成故事所需的技术步骤几小时到一天执行工作的开发人员

主要区别

史诗用户故事任务
目的将相关故事归入同一目标之下交付用户可见的价值将故事拆分为步骤
视角业务或用户成果用户技术或团队
能否独立交付价值?是的,一旦其中的故事完成有否
估算单位粗略规模或故事点总和故事点或类似单位小时,或不估算
出现在路线图和发布计划产品待办事项列表和冲刺待办事项列表冲刺待办事项列表和任务板
完成条件其目标已达成满足验收标准和完成的定义该步骤已完成

计算示例

史诗: 连锁健身房的在线课程预约。

  • 故事: 作为会员,我想要预约课程名额,以便为我保留位置(5 点)。
  • 任务:构建预约按钮和确认页面(4 小时)。
  • 任务:添加预约接口和名额检查(6 小时)。
  • 任务:为满员和有空位的课程编写自动化测试(3 小时)。
  • 任务:更新课程表以显示剩余名额(2 小时)。
  • 故事: 作为会员,我想要取消预约,以便其他人可以占用我的名额(3 点)。
  • 任务:添加带确认提示的取消按钮(2 小时)。任务:释放名额并通知候补名单(5 小时)。

产品负责人在以下位置跟踪史诗: 路线图,团队将故事规划到 冲刺计划会,开发人员在冲刺期间创建和更新任务。

如何拆分工作

  1. 从路线图上的某个成果出发,将其编写为带有成功衡量标准的史诗。
  2. 使用工作流程步骤、用户类型或先正常路径等模式,将史诗拆分为用户故事。
  3. 梳理排在最前面的故事,直到它们符合 INVEST 并可以估算;参见 待办事项列表梳理.
  4. 在冲刺计划会上,开发人员将选定的故事拆分为任务。
  5. 每天在以下位置跟踪任务: 任务板;所有标准都满足后关闭该故事。
  6. 目标达成后即关闭史诗,即使仍有一些价值较低的故事尚未构建。

常见错误

  • 用任务来代表用户价值,导致待办事项列表变成没有明确成果的待办清单。
  • 创建过大的史诗,以致永远无法关闭。
  • 以小时估算任务、以点数估算故事,然后将两者相加。
  • 在冲刺计划会上将任务分派给个人,而不是让团队自行拉取工作。
  • 增加额外的层级(子史诗、子子任务),使待办事项列表更难阅读。

本主题的免费模板

浏览所有模板

常见问题

史诗、故事与任务:史诗与故事有什么区别?

史诗是需要多个冲刺才能完成的大目标;故事是该目标中以用户为中心、可在一个冲刺内完成的小切片。

史诗、故事与任务:故事与任务有什么区别?

故事为用户交付价值;任务是帮助完成故事的技术步骤,其本身不具备用户价值。

史诗、故事与任务:任务需要故事点吗?

通常不需要。故事点用于故事;任务通常以小时估算,或者根本不估算。

史诗、故事与任务:由谁创建任务?

由实际执行工作的开发人员创建,通常在冲刺计划会上以及整个冲刺期间进行。

史诗、故事与任务:子任务与任务是一回事吗?

在 Jira 等工具中,子任务是隶属于某个故事的任务。概念是相同的。

史诗、故事与任务:史诗之上是什么?

团队通常使用举措或主题,将史诗归入某个战略目标之下。

史诗、故事和任务是 Scrum 的一部分吗?

不是。Scrum 只定义了产品待办事项列表及其条目;这种层级结构是组织这些条目的常见做法。

史诗、故事与任务:故事可以不隶属于史诗吗?

可以。小型、独立的故事不需要上级史诗。

史诗、故事与任务:一个史诗应该包含多少个故事?

没有硬性规定。许多史诗包含几个到几十个故事不等;如果远多于此,可以考虑将其拆分。

史诗、故事与任务:缺陷归入哪一层?

大多数团队将缺陷视为故事级别的待办事项条目,有时会将其关联到某个史诗,必要时再拆分为任务。

我在哪里跟踪史诗、故事和任务?

在待办事项列表工具中;参见 敏捷工具与技术 和 工具对比.