如何以较低的复杂度估算多个故事?

我们希望在此屏幕上跟踪用户活动(附图)

  1. 关闭按钮(右上角)
  2. 用户点击文本框(键入您的城市)
  3. 用户点击检测我的位置

如果我们遵循INVEST标准,则上述3中的每一个都是独立的故事。作为一项规则,我们给每个故事至少1分。我们的团队认为这三项都是微不足道的任务,并不值得给出这三项要点,执行所有这些只需要1分。我们有以下选择:

  1. 创建3个单独的故事,每个故事给1分:这符合INVEST标准但执行不够复杂3分。这可能会显示速度增加,而实际情况并非如此。
  2. 为3件以上的事情创建1个故事并总共得1分:我们在这里合并了多个故事,但估算是按照复杂程度进行的。

注意:这是一个简单的例子,它不仅仅是1个点的3个故事,可能有15个这样的故事。

问题是 - 在这种情况下,我们应该如何打破故事并对其进行估算?

enter image description here

3

4 答案

我不确定以什么方式结合它们会违反INVEST。 I(独立)通常指的是它是否与另一个积压项目密不可分。例如,如果我有一个积压项目来进行数据库更改而一个用于发布更改,那么它们就会彼此密不可分,因此它们实际上是相同的积压项目。我认为一起做这三个都很好。现在,有一个论点要求你可能想要单独对它们进行优先级排序(或者根本不是一些),然后可以建立一个参数来保持它们分开,但是如果你肯定想要做到这三个,那么将它们分组应该是如果您的团队愿意,那就好了。

5
额外

1 是可能的最小变化。

以我们为例,这意味着

  • clone the repository
  • set an attribute from true to false
  • start the app
  • check that it worked
  • commit the changes
  • push the changes
  • close the ticket.

我很难相信,进入一个城市并检测位置就是这么简单。您需要一个地理位置服务,您需要一个密钥,您需要测试它的多个值(当您输入一个不明确的值时会发生什么?例如,如果我在德国汉诺威,我得到汉诺威,德国,即使存在汉诺威,PA ,它肯定会更好地匹配我输入的内容。当我没有输入任何内容时按下它会发生什么?错误信息?)

因此,如果对于1 来说这一切都太容易了,那么您需要与开发人员核实这些内容是否与您实际位于同一页面上。如果那个故事是 1 ,那么尽可能少的工作,你的规模是不合适的,就像那样简单。因为显然 less 工作可能。


假设一个不同的例子:让我们说它 那么简单。只是建立一个故事说

“作为用户,我想选择我的城市来过滤(无论如何)”。

完成。然后注意细节(需要是它自己的对话框,需要关闭按钮,需要输入,需要自动检测)作为故事的附加信息。

1
额外
由于该建议实际上是针对正在寻找信息的人,因此似乎nvoigt的方法完全符合用户故事。
额外 作者 Jules,
啊,我想如果 那么容易,那就继续第二部分。将它包装成一个故事“作为一个sysamin,我想在我的报告中看到用户跟踪数据,所以我可以......”然后继续。也许它是 1 然后或 2 。没有人强迫你将 1 的三个故事组合成 3 。这些数字不适合计算,它们唯一的用途是确定哪一个更大。
额外 作者 nvoigt,
也许,我不知道。这是我的经验。我不知道任何资源或指南建议我把它分成三个故事。 INVEST只说“小”,而不是“尽可能小”。
额外 作者 nvoigt,
此屏幕已经完成并正在制作中。我们只想跟踪它,如第一行“我们想要跟踪此屏幕上的用户活动”中所述
额外 作者 maverick,
任何支持这种方法或支持你推荐的资源或指南的资源或指南?
额外 作者 maverick,

当然,“独立”与“小”(“投资”中的“S”)不同。产品Backlog项目(PBI)应尽可能小但不小。 可能过于分散,并且分成亚原子部分,这些部分可以更有效地保持在一起。有人记得去年解构的牛油果吐司丑闻吗?

我想请你考虑一下这些物品是否太小。它们是否可以分组并且仍然与所有其他PBI独立并且“足够小”?

请注意,您的PBI之间可能存在依赖关系。我认为“独立”是一种并非总能实现/渴望的理想。

为了演示,假设只有一个PBI来跟踪整个屏幕上的用户活动,估计值是20点 - 太大了!开发人员考虑拆分并提出四个项目:一个用于实现用户活动记录(5个点),每个UI元素用三个(每个3个点)。这并不好,因为没有一个依赖关系,必须首先播放'工具'项目,并且本身不提供任何价值。一种方法是将“实现”项与“元素”项之一组合,以生成一个提供(有限)值的8点项。现在剩下的两个“元素”项仍将依赖于第一个,但应保留较低的估计值(3个点),因为它们可以写成“假设已实施用户活动记录......”然后保证金的成本(即让你的老工厂生产一个小部件的成本)。

1
额外

我同意Daniel的观点,并不违反INVEST。

我想补充一点,虽然你可以将它作为单个故事来管理,如果它与你的项目相关,你仍然应该将这个工作记录在这个任务所链接的更大的组件中(它们似乎属于不同的组件?)所以它们可以在将来用于充分了解在这方面投入了多少精力。

0
额外