《敏捷软件开发实践估算与计划》——计划有效原因、指导原则

时刻牢记敏捷计划的目的:以迭代的方式为产品开发的综合问题,即在哪些时间段内用哪些资源来换取哪些功能,为这个问题寻找最优解。所以不难得到敏捷计划之所以有效的原因,当然,指导性原则也不在话下。

计划有效原因:

1

计划在不同层次做出的,并且频繁地重新计划。计划是有用的,但早期的计划不是精确的,会让产品项目开发的不确定性大的多,频繁重新指定计划可以消除这些不确定性。

2

计划是根据特性而不是根据任务做出的。迫使团队从产品的角度来进行开发,根据产品的特性可以做到这一步。

3

估算故事大小,再根据大小和团队速度推算项目持续时间。因项目大小和持续时间的估算相对独立,所以敏捷计划比较成功。

4

小故事保持工作的流动,并积极消除未完成工作数,也可以称之为在制品数量(WIP)。减少在制品,使工作快速流动。

5

在团队层次而不是个人层次对进度进行度量。刺激个人尽早完成工作,不拖沓。

6

承认不确定性并为之做计划。传统计划认为一旦计划完成代表着功能锁定,需要变更也超级麻烦。敏捷计划承认不确定性,并在进行中逐步消除。



估算和计划的12条指导原则:

1.让整个团队参与

2.在不同层次进行计划

3.使用不同度量,让对大小和持续时间的估算相对独立

4.用功能和日期来体现不确定性

5.经常重新计划

6.根据进度并沟通

7.承认学习的重要性

8.计划有适当大小的特性

9.确定特性优先级

10.最好的估算和计划来自事实

11.保持一些松弛度

12.通过前瞻性计划协调多个团队

你可能感兴趣的:(《敏捷软件开发实践估算与计划》——计划有效原因、指导原则)