首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用户故事中的多个角色

用户故事中的多个角色
EN

Software Engineering用户
提问于 2019-12-28 17:06:07
回答 3查看 452关注 0票数 2

这似乎是一个常见的问题,在阅读了这两个问题之后

包含两个角色的用户故事的最佳实践是什么?具有多个用户/角色的用户故事我还是很困惑。

在我的例子中,我的系统将有报告和3个角色:

  • 开发人员
  • 组长
  • 首席技术官

他们都可以创建和读取报告,但是开发人员只能读取他/她的报告,团队领导可以读取他们团队中的开发人员的报告,cto可以读取所有的报告。

如果我有(例如)30个涉及阅读功能的用户故事,我是否应该拥有每个用户故事的3份副本,每个角色一次?

例如,我应该要这个吗??

作为一名开发人员,我想阅读报告的拉请求号

作为一名组长,我想阅读一下报告中的请求次数

作为首席技术官,我想读一下报告的拉请求号

EN

回答 3

Software Engineering用户

回答已采纳

发布于 2019-12-28 17:21:06

每个故事只扮演一个角色是一个合理的目标。但如果你的词汇量太差的话,这只需要你把它们分开。

您需要的是开发人员、团队领导和CTO在阅读报告时在用户故事中所扮演的角色的一个名称。毕竟,角色不是职务。

如果用户没有为此工作,您需要考虑为什么。

票数 2
EN

Software Engineering用户

发布于 2019-12-28 20:16:00

首先,我不确定用户故事在这里是否是一个值得使用的工具。它让人觉得你有一个清晰的实现,并且你正在追溯地围绕它构建一个用户故事。也就是说,当您具有完全相同需求的多个角色时,通常有两种选择:

1)选择一个名词,将所有角色描述为一个组(作为IT员工) 2)选择最能从该功能中受益的角色。

现在,分离角色真正有用的地方是产品的增量构建。假设你从这个开始:

作为一名CTO,我希望看到所有拉请求的概述,因此我得到了我所在部门活动的快照。

现在,为了实现这一点,您可能要构建一份报告,该报告在细节上有点轻描淡写,但内容非常广泛。接下来,我们执行这样的操作:

作为首席技术官,我想根据我感兴趣的总体情况,提出一份详细的报告。

现在我有了这个,我可能会决定这个详细的报告对一个团队领导也是有用的,但是它应该局限于他们的团队。在这一点上,我看不出使用用户故事有什么好处,所以我说了这样的话:

让团队领导访问详细的报告:限制他们的直接报告。

在每个阶段,我都是在前面阶段的基础上构建功能,这些功能专门针对最受益于工作的人的需求。

票数 1
EN

Software Engineering用户

发布于 2019-12-28 23:25:01

当你到达“所以我可以.”的时候,他们仍然觉得自己是分开的故事。“故事的一部分。我基本上同意candied_orange,但在您提到的示例中,这三个角色确实具有不同的功能。(Devs只看到自己,团队领导看到他们的团队,CTO跨越多个TL,扩展到多个devs)。因此,希望您正在为这个组构建至少三个自动测试。

最终团队会怎么想?如果他们能够在一次迭代中交付所有的功能,那么一个故事可能是好的,如果不是与他们和PO一起决定如何最好地分割它。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/403041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档