如何在 Jira 中编写用户故事
已发表: 2022-11-24创建网络应用程序/软件不仅仅是编写代码并启动和运行应用程序。
涉及多个步骤,例如了解需求、设计、测试、改进和应用程序的最终发布。
我们看到的一些 Web 应用程序在开发过程中有些复杂,难以理解。 幸运的是,当复杂的过程、想法或概念被形象化时,就很容易消化它们。
用户故事是软件开发旅程中的重要组成部分,因为它有助于直观地描述其功能并确定需要开发的项目或故事的优先级。 继续阅读以了解如何在 Jira 中创建用户故事。
什么是用户故事
用户故事可以描述为从最终用户的角度编写的网络应用程序/软件功能的一般说明。 值得注意的是,用户故事不是软件需求。 但是,此类故事是非正式的,旨在说明此类功能如何为最终用户提供价值。

用户故事的基本结构
用户故事是“待办事项”列表,可帮助确定处理项目时要遵循的步骤。 用户故事应该捕捉产品需求的“谁”、“什么”和“为什么”。 这样的故事很简短,每个元素包含 10-15 个单词。 这些步骤将有助于确保产品和过程满足预期要求。
根据 Ron Jeffries 的说法,每个用户故事都应该有 3C,表示“卡片、对话和确认”。 现在让我们描述在 Jira 中编写用户故事时要观察的 3C。

卡片
用户故事最初是写在实体卡片或便利贴上的。 我们现在拥有现代卡片,我们可以在 Jira 中编写用户故事时轻松自定义。 但是,该卡将仅包含有关要求的一些信息。 一张卡片将包含足够的信息来帮助您了解需求。
该卡片还可以包含重要的详细信息,例如与该功能相关的优先级和成本。 捕获所有详细信息后,产品负责人或项目经理会将故事卡移交给开发人员。
对话
在使用卡片制定用户故事后,相关方之间将进行对话。 在与开发人员沟通之前,需要对用户故事中的需求进行讨论和细化。
产品所有者、Scrum Master、开发人员和利益相关者之间的对话也促进了协作。 从规划阶段到选择用户故事进行实施,各种利益相关者通过这些对话分享他们的想法和意见。 这些对话可以是口头的,有时还有支持文件。
确认
对话可以持续数天甚至数周。 但是,可能存在疑问,因此需要确认。 您可以添加一些标准,将特定度量作为验收标准。 这些措施可以写成故事中的项目符号列表。
确认以验收测试的形式出现。 此类测试应捕获基本要求并帮助您测试创建的产品以确定其是否符合标准。 产品负责人定义验收标准。 另一方面,开发人员的任务是实施验收标准。
编写用户故事的目的
- 帮助设计师、产品负责人和开发人员从最终用户的角度思考。 现代产品应始终考虑最终用户将如何与产品交互。 用户故事是一种出色的方法,可以突出最终用户在设计和开发产品时的旅程。
- 具有简单灵活的格式。 Jira 中的用户故事不必很复杂。 直接的格式确保您使用尽可能少的单词捕获所有细节。 随着系统/软件应用程序的增长,需求也会发生变化,这就是用户故事可以灵活适应此类变化的原因。
- 团队讲同一种语言。 典型的开发团队可以有产品负责人、设计师和开发人员。 用户故事是一个很好的工具,可以确保团队中的每个人都了解需求和最终目标。
- 用户故事使协作成为可能。 用户故事定义最终目标。 因此,团队可以一起工作并决定如何最好地为最终用户服务并实现既定目标。
编写用户故事时应遵循的最佳实践
#1。 应明确定义用户
仅当用户被识别时才应进行工作。 请求此功能的用户可以是外部用户、客户或产品经理。 用户有时可以在注意到应该处理的功能后成为开发人员。
用户呈现为:
“作为[用户名]……”
例如,“作为房客……”,或“作为房东……”。
#2。 用户故事必须抓住需求
一些要问的问题是——用户是想与他们的朋友分享产品图片还是想查看他们过去购买的所有商品的历史记录? 这些问题将帮助产品团队了解他们应该创造什么。
这个阶段出现的一个常见错误是提出解决方案。 但是,用户故事不应附带解决方案。 作为产品开发人员,在 Jira 中编写用户故事时,您应该与用户合作以捕捉他们的需求,但避免仓促下结论。
需求表示为“作为 [用户名]:我可以 [实现某些目标]……”
例如,“作为房东:我可以看到每月收取的租金明细……”
#3。 应该有一个合格的声明
您可以简单地用诸如“so that”之类的短语来呈现限定语句。 一项功能不仅仅是添加到应用程序中,而且该功能应该增加价值。
您可以将资格声明呈现为;
“作为 [用户名],我可以 [取得一些成就],因此 [价值声明]……”
例如;
“作为房东:我可以看到每月收取的租金明细,这样我就可以计划我的开支。”
合格声明证明了产品团队为何应致力于所提议的功能。
#4。 用户故事应该是独立的
创建的每个用户故事都应该代表一组独立且不同的业务价值。 因此,当开发人员实施用户故事时,应该会有增量价值。

#5。 让用户故事可以协商
可以清楚地描述用户故事的最终目标。 但是,实现既定目标的过程应该是可以协商的。 用户故事应该允许产品负责人和开发团队进行协商,以防止对功能或特性的不切实际的限制。
#6。 应该简单和小
如果你想在给定的冲刺周期内实现目标,你应该让 Jira 中的用户故事变小。 如果您的故事过于复杂,则表明您需要进一步分解它。
在 Jira 中创建用户故事的分步过程
Jira 是现代世界中最好的项目管理工具之一。 Jira 最初用于错误和问题跟踪,但现在已经发展成为开发团队的全能敏捷软件开发工具。
此应用程序的简洁功能以及与各种应用程序的轻松集成是您应该在 Jira 中编写用户故事的原因。 按照以下步骤创建您的第一个用户故事
#1。 登录/创建您的 Jira 帐户
如果您已有 Jira 帐户,请登录并转到第 2 步。但是,如果您没有 Jira 帐户,则可以免费创建一个 Jira 帐户。 填写详细信息并按照教程设置您的第一个项目。 帐户准备就绪后,您现在可以转到第 2 步。
#2。 创建问题
问题用于跟踪必须完成的单个工作。 单击 Jira 仪表板顶部导航栏上的“创建”图标。

#3。 陈述你的用户故事
在描述部分描述您的问题。 对于这个例子,我们的描述是“作为用户,我想分享重要的交易,让我的朋友/家人受益。”

#4。 附加相关文件
某些任务可能需要文件。 但是,我们的用户故事没有图像,因此我们将跳过该步骤。

#5。 添加描述
本节详细介绍该功能。 在我们的案例中,我们可以描述可以共享产品的社交媒体平台。

#6。 分配任务
该任务会自动分配给故事的创建者。 但是,如果您作为一个团队工作,您可以将问题分配给另一个人。

#7。 设置任务优先级
在 Jira 中编写用户故事时,您可以将优先级设置为最高、高、低或最低。 我们为社交媒体共享功能选择了“高”。

#8。 发布用户故事
由于您是第一次创建用户故事,因此不会有很多功能。 您可以点击“创建”按钮,然后您的用户故事就可以查看了。

包起来
当您按照上述步骤操作时,在 Jira 中编写用户故事并不难。 Jira 也有指南和教程,您可以在遇到困难时随时参考。
您可能还对本敏捷方法指南感兴趣。