为开发人员的任务创建用户案例

时间:2018-12-05 16:00:05

标签: scrum user-stories

目前,我在为另一个远程开发人员输入用户故事时遇到麻烦。我需要为他创建用于不同功能的综合文档/技术规格。

以我自己的观点,我想创建一个用户案例:“作为一名开发人员,我需要向另一名开发人员提供一个包含xxx技术规范的合并文档。”看着这个,https://www.industriallogic.com/blog/as-a-developer-is-not-a-user-story/那是不对的。

我们希望所有任务都在Agile JIRA中,就好像我们只是将其存储在头脑中一样,我们可能会忘记它。我是从用户角度看的,他们将不需要此技术文档,因此我将无法“以用户身份”使用用户。

这是我目前的想法:

  • 稍微修改规则,然后继续“作为开发人员”。 虽然,如果发生这种情况,可能会为“作为测试人员, ...”,“作为产品所有者,...”
  • 使用单独的工具来跟踪仅开发人员的任务,例如Trello。

3 个答案:

答案 0 :(得分:1)

用户故事描述了提供最终用户价值的功能。您所描述的是有助于传递用户故事的技术任务。

我建议以下其中之一:

  • 将工作添加为独立任务
  • 将作品添加为现有用户故事的子任务
  • 不要费心跟踪工作并将其视为传递用户故事的开发过程的一部分

答案 1 :(得分:0)

用户故事是从用户的角度编写的,在这种情况下,如果我们要为开发人员和测试人员创建故事,则基本上是将瀑布分成更小的故事供个人使用。 Scrum团队的核心价值之一就是跨职能,如果您想获得真正的敏捷体验,请不要根据角色来打破用户的故事,因为这会给完成个人一个感觉。故事。

在您的案例结构中,您的用户故事基于提供给用户的功能,并且您可以在JIRA中具有子任务,以使开发人员和测试人员可以定义完成任务所需的工作给定的故事。另外,为您的BA或产品所有者创建子任务,以定义与用户故事相关的功能规格,以便开发人员明确说明需要做什么。假设您正在与远程开发人员一起尝试研究敏捷的现场离岸模型,则可以参考此站点( http://www.agilebuddha.com/agile/distributed-agile10-good-practices-of-successful-teams/ )了解分布式团队的结构。

示例故事:作为一名会计,我想在我的应用程序仪表板上看到不同的投资组合帐户以进行结算。

子任务 •开发UI组件以将投资组合添加到仪表板。 •进行UI设计并制作原型。 •为投资组合创建数据库表–与DBA一起使用。 •从UI测试和验证帐户检索。

从以上示例中,我并没有定义将哪个任务交给谁,而是由团队来定义并选择他们的工作来完成故事。最后,JIRA中的子任务可以添加为给定用户故事的子任务。

答案 2 :(得分:0)

我建议不要专注于修正用户故事的特定形式。您引用的公式如此常见,因为它可以证明:

  • 谁需要?
  • 需要什么?
  • 什么是价值?

如果与您一起工作的人是真正的开发人员,而不是使用多个AC发明复杂的用户故事,请采用敏捷方法并让他找到解决方案...

只需写下您所需的内容!

我建议:“作为一个新手程序员,我需要了解XXX项目中正在发生的事情,并且我认为我需要一个可以帮助我入门的文档。”

以上用户故事完全正确。有价值。