Scrum 指南 | 19. 用户故事——它们是什么?

已发表: 2022-05-20

用户故事是对新产品功能或其增强功能的简要描述。 它不包含技术解决方案,但解决了有关功能的问题:用户是谁? 产品有什么作用? 它的目的是什么? 用户故事用日常或商业语言描述了产品,尽管它也指出了 Scrum 团队旨在提高团队绩效的任务。

什么是用户故事? - 目录:

  1. 介绍
  2. 用户故事。 是谁的故事?
  3. 如何使用用户故事?
  4. 验收标准
  5. 概括

介绍

用户故事制定 Scrum 团队执行任务的最常见方式。 一个用户故事定义了产品的一个小功能。 它描述了最小的有意义的、部分的产品目标。 因此,用户故事非常简短。

用户故事是在产品工作的整个过程中创建的。 从做出开始工作的决定到实现产品目标,它们是不断创建的。

创建用户故事是产品负责人的任务。 基于与客户的对话,制定允许创建用户故事的问题的答案并将其输入到产品待办列表中。 但是,用户故事不仅反映了客户的需求。

user stories

用户故事。 是谁的故事?

Scrum 团队创建了一个用户故事来定义用户的需求,这就是为什么它被写成商业语言。 换句话说,它表明了它的实施将为产品用户带来的好处。 但是,在产品待办列表中,也可以有描述开发团队需求的用户故事,例如改进开发人员之间的工作流程,或者描述产品负责人的需求,例如组织产品待办事项。 在这种情况下,用户故事中的用户是开发人员和产品所有者。

您可以通过回答3W 个问题来描述用户故事:

  • 谁?
  • 正在做什么?
  • 为什么?

然后用户故事包含在一个公式中:

作为[用户类型],我想[做什么?]因为[为什么? 为什么?]。

下表说明了以这种形式编写的有关在线商店功能的用户故事示例:

What are User Stories? - table

这个公式不仅可以制定用户故事,还可以相对轻松地将技术语言翻译成业务,反之亦然。 结果,开发人员和利益相关者都清楚地看到了目标和进展阶段。 我们还将在 Scrum 指南系列的另一篇文章中介绍使用 INVEST 方法创建好的用户故事。

如何使用用户故事?

创建示意图用户故事只是开始。 它们是讨论问题及其解决方案的信号和起点。 在 Sprint 计划期间讨论用户故事,以理清开发团队将添加到 Sprint Backlog 中的技术问题。

通常,在物理空间中,用户故事写在固定在工作场所的小型彩色卡片上。 然而,在数字空间中,由 Scrum 团队共享的数字白板效果最好。

以这种方式保存用户故事有几个优点,因为:

  • 强调每个用户故事的自主性——每个用户故事都有一个单独的框架,并且可以独立于其他人执行
  • 强调用户故事的动态性——他们的实现顺序由 Scrum 团队重新协商,并且由于带有用户故事的卡片的物理排列,当前的实现顺序在板上可见
  • 用作提醒- 由于用户故事的可视化表示,Scrum 团队在创建详细解决方案时有一个路标提醒他们目标。

开发团队使用天数、工时或故事点来估算完成用户故事所需的工作量。

验收标准

用户故事在被开发团队接受开发的那一刻必须具有一定的接受标准。 验收标准决定了用户故事的工作在什么时候可以被视为完成。

这样,客户和开发人员都知道他们的工作将如何转化为商业价值。 通常,当用户在其中指定的用户可以执行所描述的操作时,就认为用户故事已完成。 使用上面的例子,看看这个用户故事的内容:

客户只需单击一下即可购买魔杖。

当在线商店页面上出现一个有效的“立即购买”按钮时完成,该按钮使用登录用户的默认付款和运输信息。

概括

用户故事是对新产品功能或增强功能的简明描述。 它是用商业语言表达的最小的Goal,即从商业价值和用户的角度来看。 它有助于清楚地定义要执行的任务以及完成任务的标准。

如果您喜欢我们的内容,请加入我们在 Facebook、Twitter、LinkedIn、Instagram、YouTube、Pinterest 上忙碌的蜜蜂社区。

Scrum Guide | 19. User Stories - what they are? caroline becker avatar 1background

作者:卡罗琳·贝克尔

作为项目经理,Caroline 是寻找新方法来设计最佳工作流程和优化流程的专家。 她的组织能力和在时间压力下工作的能力使她成为将复杂项目变为现实的最佳人选。

Scrum 指南:

  1. 基本术语、角色和概念的词汇表
  2. 什么是 Scrum?
  3. Scrum 价值观
  4. 如何在贵公司实施 Scrum?
  5. Scrum 团队——它是什么以及它是如何工作的?
  6. 谁是产品负责人?
  7. 产品负责人最常犯的错误
  8. 谁是 Scrum Master?
  9. 优秀 Scrum Master 的特征
  10. Scrum Master 最常见的错误
  11. Scrum Master 应该跟踪哪些统计数据和指标?
  12. Product Owner 和 Scrum Master 之间的合作
  13. Scrum 中的开发团队
  14. 开发者最常犯的错误
  15. Scrum 工件
  16. 扩展 Scrum
  17. 冲刺积压
  18. 什么是产品待办列表?
  19. 什么是用户故事?
  20. 用 INVEST 创建最好的用户故事
  21. 最常见的用户故事错误
  22. 用户故事接受标准
  23. Scrum 中的估计和故事点
  24. 规划扑克
  25. 团队估计游戏
  26. 定义增量
  27. Scrum 事件
  28. Scrum 中的 Sprint 是什么?
  29. Scrum 团队承诺 - 产品目标、Sprint 目标和完成定义
  30. 什么是燃尽图?
  31. 如何创建和解释燃尽图?
  32. 燃尽图的优缺点
  33. Scrum 和 Scrumban 中的看板
  34. Scrum 中的速度——开发团队的速度
  35. 每日站会
  36. 冲刺计划
  37. 冲刺回顾
  38. 什么是 Sprint 回顾展?
  39. Sprint 回顾中的常见错误
  40. 产品积压培养