敏捷 - 需求估算工具 - 故事点

来源:互联网 发布:有20个usb端口的电脑 编辑:程序博客网 时间:2024/06/13 08:49

软件项目的几个常见挑战及应对:

挑战1 -  在项目还没有开始前,老板总会问:项目什么时候可以做完。

应对 1 - 不确定。。。额 对,是不确定。但是,请继续看


在任何需求没有细化分解成可用于时间估算的任务时,答案总是”不确定“,除非你有预知未来的水晶球。那么如何回答老板的问题?


首先,确定需求列表,或者是初始需求列表。(大部分项目的需求总是变化的,但是在开始之前,总会有一些确定的需求)

然后,使用故事点估算需求列表。

原则:估算的需求的规模(Size),而不是时间,因为现在还没有可进行时间估算的任何依据。

步骤:

1. 有一个确定的需求项列表

2. 使用斐波那契数列作为故事点值得选项

3. 在列表中确定故事点值为2的需求项,然后确定点值为5的需求项。

4. 通过比较其他需求项与已确定点值的需求项的规模,来确定其点值。


最后,开始第一个迭代!现在就开始?对,开始你的第一个迭代。

当第一个迭代结束后,你将知道你的"团队速度" - 在一个迭代周期内,你的团队可以完成多少故事点。那么,你就可以告诉老板,剩余的故事点,可以用多少时间完成了。


引用:http://msdn.microsoft.com/en-us/library/hh273055(v=VS.88).aspx