代码改变世界

学习手札#2 故事点和小时数的思考

2010-05-26 21:27  xiaosonl  阅读(267)  评论(0编辑  收藏  举报

故事点与小时数这两种度量单位,最大的区别在于, 故事点数是整个团队中通用的度量方式,不会因为经验、个人技术水平或团队某个人而受到影响。比如第一周完成的故事点和第二周完成的故事点差不多,就可以基本认为两周的任务完成量相当;而如果第一周所消耗的小时数和第二周差不多话,是很难能确定工作量也差不多的,因为这些小时数可能是由不同的人来完成的,即在相同的时间内的完成量是有差异的。

但是评估故事点却不是一件容易的事。不同水平的人,去评估同样的一个任务,结果应该是差不多的。而事实上,评估结果又很容易受自身技术水平影响,水平高的人会评的低,水平低的人会评的高,这是最常见的一个问题:如何客观的评估一个任务的工作量?如果不考虑个人技能因素,那哪些标准又可以用来相对比较呢?代码量,还是其它?这个问题我也没想出答案,所以这种方法我没在用。

所以,看来评估是很难脱离个人因素的。无法直接计算出团队的速率,就只能分别计算每个成员的速率。每个成员自己领任务,自己做评估,优点是评估的更加精确,缺点是估算剩余工作量所需的时间变的困难。

参考文章:《Sprint规划:故事点数 vs. 小时数》