这是一个很好的问题,对于团队改进非常重要。该主题具有欺骗性,并且被广泛误解。故事指点的最初目的是找到一种快速且可接受的准确方法来估算完成故事中定义的功能所需的工作量(LOE)。总体目标:为团队提供一种预测方法或预测完成一项工作(例如一个项目)所需的时间。您对Velocity的理解是正确的:它是完成每个Sprint的AVERAGE点(真正完成)。因此,如果您有一个要交付的项目,即250分,而您的团队平均每个冲刺25分,那么该项目将花费大约10个冲刺,加上或减去一些缓冲时间。
肯·施瓦伯(Ken Schwaber)等一些学者建议,速度和点仅用于中长期预测。他们建议将工作时间作为第二次“合理性检查”,以检查冲刺中实际可以完成的工作。因此,每个冲刺中的点数可能会因容量而异。其他人(包括我自己)相信,一个成熟的团队将适应一个非常一致的规模确定模式,该模式可以准确地预测产能,最终工作时间将成为无用的额外负担。(恕我直言,对于新团队来说,至少要进行6到12个冲刺,这是至关重要的,直到团队对要点和故事大小的理解准确为止。)
您的第一个小错误是您说团队应该了解速度并引入很多故事点。实际上,教练鼓励团队扣除10%到20%并承诺*达到该水平。因此,如果您的团队倾向于每个冲刺完成25分,则不要将冲刺填满25分,而是停在20到22分。请记住:在完成其他工作时带上故事是很不错的。因此,您可以“提交” 22分并完成28分。那太好了。只是要小心,不要鼓励团队“沙袋”并不断投入工作。伸展运动看我们是否可以做更多没有什么错。
现在,您要谈谈Sprint之间的差异。看到一支球队先完成20分,然后是50分,然后是22分,然后是45分,然后是15分,然后是60分,这是非常普遍(但不是最佳)的模式。如果计算偏差,则摆动幅度可能为50%冲刺后达到100%冲刺。为什么团队一次冲刺只完成15分,而第二次冲刺只完成60分?
这可能意味着团队真的不知道他们能做什么。(嘿,我们在上一个冲刺中完成了50分,我们可以在这个冲刺中再做一次)。
或者,这可能表明产品所有者正在迫使团队过度投入,或者在冲刺开始后正在添加工作,等等。这些仅仅是一些ANTI-PATTERNS,可能会导致完成点的这种疯狂波动。
这种可预测性措施是Scrum管理员观察并引起团队注意的重要措施。
通常,他们在一个冲刺中完成几分,然后在下一个冲刺中完成许多分的原因就是我所说的“工作不完善的滚动波”。这是一个非常常见的模式:
产品负责人承受着约会的压力。因此,团队认为有必要尝试完成许多工作。他们是从一个新团队开始的,不确定他们实际上能完成什么。
因此,冲刺1,他们计划冲刺,并且由于它们处于形成阶段,因此无法完成所有工作。实际上,他们的不完整工作多于完成的工作。未完成的工作已开始,但不完整。它被移至下一个冲刺,这一次他们完成的工作多于未完成的工作。在下一个冲刺中,大量未完成的工作落入DONE,团队的信心也随之飙升。
产品负责人很兴奋,因此他们又增加了负荷。在此冲刺结束时,他们有大量的未完成工作,并且有令人失望的DONE工作。
在这里,您开始看到冲刺完成后与不完整冲刺之间的波动。如果团队不知道发生了什么,这种模式可能会持续数月。但平均而言,他们每个冲刺可以完成约24分。那么,当他们退出过度承诺时会发生什么呢?
您会注意到他们仍然可以完成24到26分,但是结转工作减少了。现在,团队不必为完成不可能完成的工作而感到不知所措,这也会破坏团队的士气,而团队可以开始改善其流程。
随着时间的流逝,速度将开始增加,而“完成与未完成”相对于“未完成”则不会出现巨大波动。
如果您不允许团队留出一些“闲暇时间”,那么他们将永远没有时间去执行使他们变得更苗条,更快,更好的工作。例如,Dev-Ops不可能发生。测试自动化-谁有时间!但是,这些正是团队需要努力以提高速度的事情。