如何根据sprint的实际时间容量来调整你的故事点数

时间:2014-07-01 07:13:48

标签: agile scrum estimation capacity user-stories

据我所知,在短跑计划的第一部分,您可以使用故事点和扑克牌来调整故事大小,然后估算下一个冲刺中可以处理的故事数量。因此,假设您同意处理3个故事,总共有18个故事点。

然后,您继续执行sprint计划的第二部分,然后开始将这些故事分解为任务。现在使用实际小时数来估算这些任务。

我有两个问题:

1)你如何估算几小时内的任务?你再次使用扑克估算,但这次有多少小时?团队如何就每项任务的小时数达成一致。

2)一旦你估计了你同意冲刺的3个故事的所有任务,你会发现所有3个故事的所有任务的总小时数是90小时。如果你的实际团队能力是几小时75,你如何调整你提供3个故事的初始承诺,因为你意识到你实际上没有时间去做?你会回到你的产品负责人那里(如果他不在那里)并且告诉他们你将提供2个故事,或者你如何解决这个问题?

非常感谢您的帮助!

4 个答案:

答案 0 :(得分:3)

这些任务不是以小时计算,而是以理想小时计算。很难预测一周内可用的理想小时数,根据小时估算来推断短跑的容量通常不是一个好主意。例如,请参阅此Scrum Alliance blog article

  

故事点和任务小时比较可以被认为是大象的体重和身高的比较。一般来说,较高的大象可能比较短的大象重,但情况并非总是如此。尽管人们普遍认为更高的高度意味着更多的重量,但没有生物证明重量与高度的公式。同样的解释适用于故事点与任务时间:一般来说,更复杂的用户故事(更高的点)应该花费更多的时间来完成,但总会有例外。

通常情况下,任务由一个团队成员(或一对)处理,因此他们是由他们估算的,而不是由整个团队估算的。

此外,每天都会重新估算任务:我们查找的数字是完成任务所需的理想小时数而不是总金额。因此,这是一个可以上升或下降,或保持不变的数字。

此外,可以在sprint期间添加或删除任务。发现初始计划发生变化实际上很常见。没关系,只要计划的总小时数代表当前剩下的最佳估计值 - 它就是燃尽图所需的。

总之,不要介意时间。使用它们来监视sprint期间的进度,但不确定容量。这就是要点,这两个参数看起来不可互换。

答案 1 :(得分:1)

根据我的经验,进入和评估任务是非常有用的,而且往往是未定的。我们的想法是,随着时间的推移,团队变得越来越准确,他们会进行检查和调整。我观察到团队最终完成了冲刺中的所有事情,除了不可预见的拦截器(例如服务器停机时间)。想法是团队以(小时)计算他们的能力,然后计算他们需要完成的任务量(以小时为单位)。他们可以将此作为指导来做出承诺。这里有一个更详细的解释:http://www.pashunconsulting.co.uk/team_commitment_blog.html

您还可以使用故事点来做出承诺,但一般原则是故事点更适合长期估算(即用于估算项目何时交付)。敏捷估算和规划是一本很好的书,就像Scrum Mega Pack一样。

答案 2 :(得分:0)

我想一个问题来自假设你能够在冲刺中提供18点。在几个小时之后进行估算时看起来不对劲。因此,最初承诺减少故事点数,经过几次冲刺后,您将能够知道每个冲刺点的故事点的实际速度。

答案 3 :(得分:0)

虽然将故事分解为任务很有帮助,但估算这些任务并不是很有用。 原因是你会花很多时间做这些微观估计,而且它们通常是不准确的。

此外,增加具体的每小时估算力量可以拟合这些估算值。 如果你低估了你可能会拖延,如果你高估了你可能会跳过评论,单元测试或其他质量实践只是为了适应时间表。

所以一般来说我喜欢保持一个估计水平 - >给出速度的那个。