博客

为什么用户故事很重要以及如何创建一个

作者 Serhiy Khvashchuk · · 暂无评论

编写敏捷用户故事是你需要考虑的最重要和关键的选择之一。这些不仅是XP和Scrum团队的主要开发工件,也是定义需求的工具。大多数良好用户故事的例子都关于提供开发者估算所需工作量的信息。

你可以把用户故事看作是你与客户之间的对话。它们是高层次的,但简洁的需求工件,其主要重点是为你提供提升开发过程所需的信息。

一些用户故事会是“学生可以订购成绩单”或“学生可以报名参加有特殊要求的研讨会”。这些是至关重要的,而且大多数时候你会发现这些故事非常容易处理。

敏捷方法中的用户故事是什么?

用户故事 1
图片来源

团队将与客户密切合作来实施用户故事。这些故事的创建是为了提升产品的价值。然而,假设必须是具体的,这就是为什么你需要以物理形式实现它们。这为用户故事提供了正确的方法,并使其变得更好且更加具体。

通常,主要问题之一是敏捷方法仅关注开发团队,这会带来一些相当具有挑战性的情况。实际上,每个用户故事都专注于使用3C模型,使其全面而独特。然而,你不应该将用户故事视为文档。这是一个概念设计,旨在帮助你改进产品的当前版本,甚至将其提升到下一个水平。

需要考虑的一点是,一旦你学会了敏捷方法中的用户故事是什么,立即使用它们会是一个非常好的想法。毕竟,没有什么比改进你的产品更好了,这样你可以始终找到一种非常好的方式来做到这一点。

此外,需要注意的是,用户故事的详细程度也会有所不同。它们一开始可能相当简单,随着进展详细程度会增加。这表明用户故事在演变,并使体验更加全面。

你不应该编写用户故事的想法是它们是一个用例。当然,这里有一些相似之处,但它们没有一对一的映射关系,这是你想要避免的类型。此外,你不应将用户故事限制在用户界面或技术组件中。整体上是不同的,并且可以带来巨大的价值集合。

你可能会想知道编写敏捷用户故事能带来什么好处。在这方面有很多好处,以下是一些最重要的你可以立即利用的好处。

  • 你可以轻松缓解延迟反馈的风险
  • 开发者可以获得精确和清晰的验收标准
  • 这提供了一种更好的方式来定义要做什么以及如何做
  • 你可以与更小的增量一起工作
  • 你会发现更容易管理所有软件部分,生产可以以更高的效率进行处理。

通常,用户故事都是关于带来增量开发的,这将帮助你的产品提升到下一个水平。如果使用得当,这些用户故事将带来出色和独特的解决方案集。你可以提升测试策略,并且很多时候如果你愿意,可以轻松地自动化一切。一个 应用程序原型 也能帮助你,这是需要考虑的一点。

用户故事必须写得清晰且使用简单语言。将其写得太长或太复杂可能是一种选择,但大多数情况下这绝不是一个好选择。只要你尽可能专注于保持用户故事简洁,结果将远远超出预期。

编写用户故事时应使用的模板是:作为一个……,我想要……,以便……如果你能充分完成以上所有内容,你将不会在短时间内创建出恰当且有洞察力的用户故事方面遇到问题。

如何在敏捷开发中编写好的用户故事?

用户故事 2
图片来源

当你学习如何在敏捷开发中编写好的用户故事时,你始终要考虑客户以及他们优先级。确保你以功能为重点来讲述这个故事。用户直接关注产品,而这正是你需要在用户故事中展示的内容。

此外,编写敏捷用户故事的关键在于使用人物画像(personas)来发现正确的故事情节。人物画像可能是虚构的,但它们可以很好地展示一个人通过该画像所想要的东西。同样重要的是在敏捷用户故事中使用验收标准(acceptance criteria),因为这将使整个体验更加全面和独特。

同时,在此过程中,请确保你协同创建这些故事。这种方法之所以有效,是因为它为你提供了收集想法、反馈和数据的手段,这些都来自开发团队。从这里开始,用户故事将引导出新的想法、功能或对前一版本的更新。

如我们上面提到的,用户故事必须尽可能简单和简洁。我们列出的模板是创建效果良好并能突出你需要的解决方案和功能的用户故事的好方法。

当你想要编写敏捷用户故事时,你的重点应放在从史诗(epics)开始。这些被称为粗粒度的故事,并最终被分解为多个故事。当然,你不必一开始就做得非常详细。只要包括史诗,结果可以非常好,并且用户故事将带来很多价值。这些可以帮助你获得更多洞察力,同时减少可能出现的努力和问题。

就像一个 原型一样,你的用户故事需要不断优化直到准备就绪。确保你多次检查它们以确保你的用户故事表现优异并提供你可能期望的价值。

这里另一件重要的事情是确保你使用纸质卡片并添加验收标准。后者将有助于补充叙述,并使描述完成和可行的故事条件变得更加容易。

即便如此,你也需要确保使用其他工具,如工作流程图、原型图、故事板、故事地图等。这些工具补充了用户故事,并提供了更全面的视角。最后,请尽量保持用户故事可见且可访问。它们不应被隐藏,而应让每个人都能看到!

好的用户故事示例

当你编写敏捷用户故事时,你应该始终尝试使用来自模板的好用户故事示例。是的,一个免费模板就足够了,并且最终它可以为你提供所需的所有信息。这个模板需要包含这里列出的所有想法和工具。

  • 用户故事 ID – 这是为了命名故事并使其更容易追踪所必需的
  • 作为一个 <用户类型> – 在这里你应该整合用户类型并找出对你的产品和服务有效的工作方式。
  • 我想要 <执行某些任务> – 你可以添加任何相关且与用户故事相关的任务
  • 以便我可以 <实现某个目标> – 上述任务应与目标相互关联,实际上它应该展示完成该目标的手段。
  • 优先级 <低、中、高> – 优先处理任务是一个至关重要的事情,它可以为你提供大量信息。

你的 初创公司需要一个MVP,但同时也需要一些恰当且出色的用户故事。一旦你在敏捷用户故事中使用验收标准,结果将远远超出预期并且非常有趣。此外,其本身的价值也可以是卓越的,而这正是最重要的。然而,你应该记住上述想法以使用户故事专业且全面。

总之,确保你选择最佳用户故事确实可以帮助你的业务。你应该考虑学习敏捷方法论中的用户故事是什么,然后利用这些信息将你的业务推向新的高度。这里的重点是改善客户基础,而这正是最重要的。

KFG International在这里帮助你,因此如果你需要一家考虑到用户故事和其他方法论的移动应用开发公司,结果将远远超出预期。你只需要联系KFG,就能轻松创建高标准、专业的用户故事,帮助你的业务迈向新高度。试试看,你会对结果感到惊喜!

你可以立即开始通过回答我们的 用户故事聊天机器人 问题来为你的项目创建用户故事。生成的用户故事将以PDF文档形式提供。只需点击一个按钮即可在所有问题回答完毕后。 现在启动你的项目.