人月神话阅读笔记02

  继续阅读此书我发现了书中一个有趣的话题,当你今天未能完成工作,即工作落下了,你会怎么做呢?

  进度落后了一天,那又怎么样呢?谁会关心一天的滞后?我们可以跟上进度。何况,和我们有关的其他部分已经落后了。

  棒球队队长知道,进取这种心理素质,是很多优秀队员和团队不可缺少的。它表现为“要求跑得更快”,“要求移动得更加迅速”,“更加努力尝试”。对软件开发队伍,进取同样是非常必要的。进取提供了缓冲和储备,使开发队伍能够处理常规的异常事件,可以预计和防止小的灾祸。而对任务进行计算和对工作量进行度量,会对进取超前会造成一些消极的影响——这时,人们往往会比较乐观地放缓工作节奏。就这一点来说,它们是令人扫兴的事情。不过,如同我们看到的,必须关心每一天的滞后,它们是大灾祸的基本组成元素。

  并不是每一天的滞后都等于灾难。尽管会如上文所述,事先估计会给工作进度的超前带来影响,但对活动的一些计算和考虑还是必要的。那么,如何判断哪些偏离是关键的呢?只有采用 PERT 或者关键路径技术才能判断。它显示谁需要什么样的东西,谁位于关键路径上,他的工作滞后会影响最终的完成日期。另外,它还指出一个任务在成为关键路径时,可以落后的时间。

  严格地说,PERT 技术是关键路径计划的细化,如果使用 PERT 图,它需要对每个事件估计三次,每次对应于满足估计日期的不同可能性。我觉得不值得为这样的精化产生额外的工作量,但为了方便,我把任何关键路径法都称为 PERT 图。

  PERT 的准备工作是 PERT 图使用中最有价值的部分。它包括整个网状结构的展开、任务之间依赖关系的识别、各个任务链的估计。这些都要求在项目早期进行非常专业的计划。第一份 PERT 图总是很恐怖的,不过人们总是不断地进行努力,运用才智制订下一份 PERT 图。

  随着项目的推进,PERT 图为前面那个泄气的借口,“其他的部分反正会落后”,提供了答案。它展示某人为了使自己的工作远离关键路径,需要超前多少,也建议了补偿其他部分失去的时间的方法。

 

posted @ 2020-04-19 20:26  DemonSlayer  阅读(100)  评论(0编辑  收藏  举报