Scrum烧毁图表:任务还是故事?

时间:2008-12-15 19:46:56

标签: task scrum user-stories burndowncharts

在Scrum中有几种方法可以烧掉图表。

有些人建议使用未完成故事的故事点作为Scrum中的刻录图表。

专业:只有完成的故事会降低图表

反对:图表在开始时不会向下移动,然后会迅速下降

其他人建议使用剩下的任务数量

专业:图表会向下移动,您可以看到它是否在终点线之上

反对:你最后可以向下移动说10个任务(硬任务),但仍然没有完成一个故事。你失败了,因为只有完成的strories对你的产品所有者有利。

解决方案是否同时包含未完成故事点和未完成任务图表?

9 个答案:

答案 0 :(得分:7)

我们正在使用剩余时间进行冲刺燃烧 - 团队每天都可以看到进度。如果有平坦的部分,那么它们确实存在。

发布燃尽中,我们使用故事点。发布计划更多的是关于他的功能完整性,时间是在冲刺级别跟踪。产品所有者对已完成的故事感兴趣。

任务数量无用。这个数字每天都可以更改,特别是如果你给开发人员一个“自由”。他们可以在不改变总时间的情况下将任务拆分为较小的部分。这样的统计是没用的。它表明了什么?它会影响冲刺的目标吗?

答案 1 :(得分:4)

在我看来,跟踪任务是一种相当不理想的跟踪方法。根据我的经验,一个故事很少是它的任务的总和 - 通常,在实现一个故事时,我发现任务分解不是最理想的。

而且,虽然我在估算故事时发现头脑风暴任务的价值,但我更喜欢有足够小的故事,以至于根本没有跟踪它们的冲动。实际上,获得完成任务的功劳是非常误导的,因为即使完成所有已识别任务的一半仍然不能保证Sprint将提供任何价值。这就是利益相关者最终感兴趣的内容:实际交付的预计价值有多少?

因此,跟踪故事并致力于进一步细分故事既可以提供更准确的反馈,又可以降低无价值交付的风险。

实际上,在处理小故事的时候,我看不到Sprint烧毁图表的重要价值 - 只是观看卡片墙上的故事从“待办”到“进行中”再到“完成”应该为您提供所需的所有信息。然而,根据我的经验,发布版本可能非常有价值。

答案 2 :(得分:3)

我们通常需要跟踪要求他们的客户的故事小时数(估计与实际对比估计完成)。这使我们可以做一些事情:

  1. 跟踪客户需求的进度,以便他们的项目经理能够深入了解正在发生的事情。
  2. 根据实际工作情况审核估算值,以提高我们的估算能力。
  3. 比尔客户实际花费的时间是因为它是小时费率工作的一部分。
  4. 向开发人员提供有关他们进度的反馈,以便他们能够妥善管理干扰。
  5. 我们还会跟踪已完成的故事,因为我们已经指出这可以在冲刺开始时产生一个平台效应,这可以告诉我们很少有用的信息(除了我们没有做的事情)足够并行)。

答案 3 :(得分:2)

Burndowns(甚至“燃烧”)只应表示剩余工作。

如果你已经完成了一半的故事而无法发货,那就不算数了。如果你以一半的故事结束弹簧 - 如果你正在测量速度,那么在其中完成的任务就不算数了。

只需填写故事即可完成。

这是一个更加严厉的措施,但没有使用按摩数字 - scrum应该传达坏消息,以便事情得到解决。

答案 4 :(得分:0)

我们两个都做了,好像我们没有包含任务一样,我们的生产线会以一种看起来似乎没有完成任务的方式处于高原状态。

如果一个故事需要2天才能完成,那么你有2天的平线,并且没有办法判断该团队是否坐在他们的拇指上,或者工作是否增加(因此工作时间会有所增加)。

当然,如果开发人员可以随意选择任务,那么任务线就会直线下降而不会导致完成故事,这是一种反模式。

答案 5 :(得分:0)

跟踪剩余任务的数量并不是很有用,因为任务可能具有不同的大小。

您不应该发现自己处于团队完成十项任务而没有积压项目的情况下(实际上,如果您有十名开发人员,这是可能的):每个开发人员都不应该从另一个积压项目(故事)中获取任务,直到他完成积压项目他所做的第一个故事 - 如果任务形成另一个故事的事件比开始的sotry中的剩余任务更难。

答案 6 :(得分:0)

我经常使用“剩余时间”进行燃尽。团队总是发现按时间追踪燃尽与时间跟踪系统相近,增加了管理的开销,除非我们将人类转变为机器人,否则实际上并不准确。

我正在使用任务燃尽(总任务,新任务,完成任务)。好多了。确实,您没有看到已完成或新的任务的大小。但团队每天都会见面,这就是你遇到问题的地方。同样,我指导团队不要创造大任务(最多4到6小时)。此外,我在白天添加了另一个包含新任务和完成任务的图表。团队发现任务的燃尽使用小时更有意义。

在团队理解了在任务中分解故事的价值观之后,我想尝试按故事进行烧毁。因此,拥有最多5或8个故事点的小故事。来自Jeff Sutherland的博客,这是让团队表现出色的重要一步。

此外,我想提一下,燃尽只是“一目了然的进步”。对团队和PO来说最重要甚至更相关的是:每天提到的关于任务+故事进展百分比+障碍列表的内容。过了一段时间,管理层和团队成员并不关心燃尽(或燃烧)。

答案 7 :(得分:-1)

我们使用任务,因为它提供了更多的粒度。仅绘制故事的完成情况(我们每两周冲刺5-10次)只会显示每天或每两天的变化,正如您所提到的,在冲刺开始时根本不会移动太多。

我的团队发现的另一个有用的事情是使用堆叠线图,每行“待办事项”,“进行中”,“准备QA”和“验证”。通过这种方式,很容易看到流程中创建备份的任何阶段。

答案 8 :(得分:-1)

使用Sprint burndowns的剩余时间 - 在sprint计划期间,根据您对已完成的定义估算完成故事的所有工作 - 每天,开发人员和测试人员重新估算他们所有工作的剩余时间(向上或向下更改) - 通过剩余小时数跟踪冲刺燃位 - 很好地指示Sprint的好坏程度

这不适合发布版本,因为您不会分析积压中的所有故事,只会针对sprint规划研讨会中的下一个sprint。因此,使用Story point burndowns(在计划扑克课程期间由整个团队派生的相对大小和复杂度值)。这是发布进度的重要指标。