规划极限编程阅读笔记02

一、我过去是怎么做的:

  过去的我从未计划过一个工程,永远就是埋头苦干不管别的。

二、 结合书中所讲,说明为什么这样不好:

  1、四个变量:

我们都听说过类似这样的说法,“成本,时间,质量:任选两个”,很多人都以不同的方式去谈论完成某事的过程中涉及到的这些变量的情况。并且你无法一次控制他们。在计划软件项目的工程中,我们必须增加一个变量才能将我们的项目置于控制之下。1、成本 2、质量 3、时间 4、范围。

成本:成本控制杆实际上是几个多半独立的控制杆。移动他们中的任何一个,都可能增加或减少你的成本。但是每个杠杆对其他三个主要的控制杆都有着不同的影响。

质量:质量其实是两个控制杆:外部和内部质量。外部质量是计算机感知的质量。包括错误,但也可能包括非功能型需求。

时间和范围:就剩下时间和范围来充当要操作的最佳控制杆了。

  2、发布计划:

   1、谁来制定发布计划。发布计划需要程序员和客户的共同努力,客户驱动发布计划,而程序员帮助达到目的。客户选择哪个故事投入发布以及哪个故事以后再实现,而程序员提供估计进行明智分配。客户:定义用户故事;决定故事具有什么商业价值;决定此次发布中生成什么故事。程序员:评估生成每个故事需要多长时间;提醒客户有关重大技术的风险;估量他们的团队进度,来向客户提供总体预算。

  2、发布计划有多稳定。计划只要要进行的事情视图的快照,此快照帮助人们得到预期的想法,但他不是确定的说法,他将被频繁修改。每个人--开发人员、客户以及管理部门---都需要进行经常性的修改。

  3、需要在多大程度上提前进行计划。需要在多大程度上进行提前发布计划?我们知道计划做得越提前,就会越加不准确。因此对于未来几年的计划不可能规划地很详细。我们更喜欢提前计划一次或两次迭代以及一次或两次的发布。

三、解决方法:

  从那些做过团队项目的人去了解计划的重要性和如何制定计划。

 

posted @ 2019-04-15 11:01  Double晨  阅读(118)  评论(0编辑  收藏  举报