简析敏捷开发中使用的软件成本估算方法——敏捷估算2.0(Agile Estimating 2.0)

敏捷估算2.0(Agile Estimating 2.0)方法是一种运用在敏捷开发中更新的软件成本估算方法,类似于应用最广泛的敏捷估算方法——计划扑克(Planning Poker)估算方法。它同样基于专家意见、类比和分解,使用 Fibonacci 数列,与计划扑克估算相比,它可以更显著地缩短会议时间。敏捷估算2.0方法也属于故事点估算方法的一种,其步骤如下:


  1、由产品负责人向团队介绍每一个用户故事,确保所有需求相关的问题都在估算前得到解决。


  2、整个团队一起参与这个游戏。只有一个简单的游戏规则:一次仅由一个人将一个用户故事卡放在白板的合适位置:规模小的故事放在左边,规模大的放在右边,同样大小的竖向排成一列。整个团队轮流移动用户故事卡,直到整个团队都认同白板上的用户故事卡的排序为止。


  3、团队将故事点分配给每个用户故事(列)。最简单的做法是使用投票来决定每个用户故事分配到哪一个 Fibonacci 数字。


  4、使用不同颜色来区分影响估算大小的不同方面,并且重新考虑是否需要修改估算值。例如,使用红色表示那些无法被自动化测试脚本覆盖的用户故事,因此,那些用户故事需要一个更大的数字来容纳手工回归测试的代价。

猜你喜欢

转载自blog.51cto.com/15151357/2677450