如何在Jira Software中编写用户故事
创建一个网络应用程序/软件不仅仅是编写代码并使应用程序运行起来。
涉及到各种步骤,例如了解需求、设计、测试、改进和应用程序的最终发布。
我们在开发过程中看到的一些网络应用程序在理解上可能相当复杂。幸运的是,当复杂的过程、思想或概念被可视化时,它们变得更容易理解。
用户故事在软件开发过程中是一个重要的元素,它有助于以可视化的方式描述其特性并优先处理需要开发的项目或故事。继续阅读以了解如何在jira software中创建用户故事。
什么是用户故事
用户故事可以被描述为从最终用户的角度书写的对网络应用/软件特性的一般解释。值得注意的是,用户故事不是软件需求。然而,这些故事是非正式的,并且是用来说明这些特性将如何为最终用户提供价值的。
用户故事的基本结构
用户故事是帮助确定项目工作步骤的“待办事项”列表。用户故事应该捕捉产品需求的“谁”、“什么”和“为什么”。这些故事很简短,每个元素包含10-15个单词。这些步骤将有助于确保产品和流程满足所需的要求。
根据ron jeffries的说法,每个用户故事应该有3c,即“卡片(card)”、“会话(conversation)”和“确认(confirmation)”。现在让我们描述一下在jira software中编写用户故事时要遵守的3c。
卡片
用户故事最初是在实体卡片或便利贴上书写的。现在我们可以在jira software中编写用户故事时轻松自定义现代卡片。然而,卡片上只包含一些关于需求的信息。卡片将提供足够的信息帮助您理解需求。
卡片还可以包含与特性相关的优先级和成本等重要细节。一旦所有细节都被捕捉到,产品所有者或项目经理将把故事卡交给开发人员。
会话
在使用卡片制定用户故事之后,参与方之间进行讨论。需要讨论和完善用户故事中的需求,然后再将其传达给开发人员。
通过产品所有者、scrum master、开发人员和利益相关者之间的交流,也促进了合作。在规划阶段到选定要实施的用户故事之间,各利益相关者通过这些对话分享他们的想法和意见。这些对话可以是口头的,有时还可以有支持性文件。
确认
对话可能会持续数天甚至数周。然而,可能存在疑虑,因此需要确认。您可以添加一些具体的度量标准作为验收标准。这些度量标准可以写成故事中的项目列表。
确认以验收测试的形式进行。这些测试应该捕捉到基本要求,并帮助您测试已创建的产品以确定其是否符合标准。产品负责人定义验收标准。另一方面,开发人员负责实现验收标准。
编写用户故事的目的
- 帮助设计师、产品负责人和开发人员以最终用户为中心思考。现代产品应始终考虑最终用户与产品的互动方式。用户故事是一个非常好的方法,可以突出最终用户在设计和开发产品时的旅程。
- 具有简单灵活的格式。jira软件中的用户故事并不需要复杂。简洁的格式确保您使用尽可能少的词语捕捉到所有细节。随着系统/软件应用程序的增长,需求也会发生变化,这就是为什么用户故事具有灵活性来适应这些变化的原因。
- 团队使用相同的语言。一个典型的开发团队可能有一个产品负责人、设计师和开发人员。用户故事是一个很好的工具,可以确保团队中的每个人都能理解需求和最终目标。
- 用户故事促进协作。用户故事定义最终目标。团队因此可以共同努力,决定如何最好地为最终用户提供服务并实现设定的目标。
编写用户故事时应遵循的最佳实践
#1. 用户应明确定义
只有在确定了用户后才应该进行工作。请求此功能的用户可以是外部用户、客户或产品经理。用户有时可以是开发人员的一员,他们注意到应该开展工作的功能。
用户的呈现方式为:
“作为一个[用户名]……”
例如,“作为一个租户……”或“作为一个房东……”
#2. 用户故事必须捕捉需求
一些问题需要问——用户是否想与朋友分享产品的图片,或者想查看他们过去购买的所有商品的历史记录?这些问题将帮助产品团队了解他们应该创建什么。
在这个阶段常见的错误是提供一个解决方案。然而,用户故事不应该带有解决方案。作为产品开发者,您应该在编写jira软件中的用户故事时与用户合作,以捕捉他们的需求,但要避免过早下结论。
需求的表示方式是:“作为一个[用户名],我可以[实现某事]……”
例如,“作为一个房东,我可以看到每月租金收入的详细情况……”
#3. 应有一个限定语句
您可以简单地用短语“以便”来表示限定语句。一个功能不仅仅被添加到一个应用程序中,而且该功能应该增加价值。
您可以将限定语句表示为:
“作为一个[用户名],我可以[实现某事],以便[价值陈述]……”
例如;
“作为一个房东,我可以看到每月租金收入的详细情况,以便我可以计划我的开支。”
限定语句证明了产品团队应该开展拟议功能的原因。
#4. 用户故事应该是独立的
每个创建的用户故事应该代表一组独立和不同的业务价值。因此,当开发人员实现用户故事时应该有增量价值。
#5. 使用户故事可谈判
可以明确描述用户故事的最终目标。然而,实现设定目标的过程应该是可谈判的。用户故事应该允许产品负责人和开发团队进行谈判,以防止对功能或特性的不切实际的限制。
#6. 应该简单而小
如果您希望在给定的迭代周期内实现目标,您应该将您的用户故事在jira软件中做得小一些。如果您有一个过于复杂的故事,这表明您需要进一步拆分。
在jira软件中创建用户故事的逐步过程
jira软件是现代世界中最好的项目管理工具之一。jira软件最初用于故障和问题跟踪,但现在已经发展成为一个全面的敏捷软件开发工具,适用于开发团队。
这个应用的精巧功能和与各种应用程序的集成便利性是您应该在jira软件中编写用户故事的原因。按照以下步骤创建您的第一个用户故事:
#1. 登录/创建您的jira软件帐户
如果您已经拥有jira软件帐户,请登录并进入第2步。但是,如果您没有帐户,您可以免费创建一个jira软件帐户。填写详细信息并按照教程设置您的第一个项目。一旦您的帐户准备好,现在您可以进入第2步。
#2. 创建一个问题
问题用于跟踪必须完成的个别工作。单击jira软件仪表板顶部导航栏上的“创建”图标。
#3. 描述您的用户故事
在描述部分中描述您的问题。对于本示例,我们的描述是“作为用户,我希望分享重要交易,以便我的朋友/家人受益。”
#4. 附加相关文件
某些任务可能需要文件。然而,我们的用户故事没有图片,所以我们将跳过该步骤。
#5. 添加描述
该部分详细描述了功能。在我们的案例中,我们可以描述可以共享产品的社交媒体平台。
#6. 分配任务
任务自动分配给用户故事的创建者。但是,如果您正在团队中工作,可以将问题分配给其他人。
#7. 设置任务优先级
在jira软件中编写用户故事时,可以将优先级设置为最高、高、低或最低。对于我们的社交媒体分享功能,我们选择了“高”优先级。
#8. 发布用户故事
由于您是第一次创建用户故事,您不会有很多功能。您可以点击“创建”按钮,您的用户故事将准备好进行查看。
总结
当您按照上述步骤进行操作时,在jira软件中编写用户故事并不难。当您感到困惑时,jira软件还提供了指南和教程供您参考。
您可能还对这个敏捷方法指南感兴趣。