人月神话读书笔记(14)----祸起萧墙

来源:互联网 发布:java比较日期相差一年 编辑:程序博客网 时间:2024/06/06 12:40

祸起萧墙


赫拉克勒斯是希腊神话中最伟大的半人半神英雄,一生业绩辉煌,却因为微小的家庭细故而走向英雄末路。以此比喻潜藏的小祸患看似微不足道,而有朝一日可能葬送了原本看起来坚不可摧的事物。

项目是怎样被延迟了整整一年时间的……一次一天。

一天一天的进度落后比起重大灾难更难以识别,更不容易防范和更加难以弥补。

里程碑还是沉重的负担

  1. 根据一个严格的进度表来控制大型项目的第一个步骤是制定进度表,进度表由里程碑和日期组成
  2. 里程碑的选择只有一个原则,必须是具体的、特定的、可度量的事件,能够进行清晰定义
  3. 里程碑边界明显和没有歧义。如果里程碑定义得非常明确,无法自欺欺人时,很少有人会就里程碑的进展弄虚作假;
  4. 当里程碑没有正确反映损失的时间,并对人们形成误导,迟到事态无法挽回的时候,它会彻底打击小组的士气;
  5. 慢性进度偏离同样也是士气杀手;

其他的部分反正会落后

  1. 同优秀的棒球队伍一样,进取对于杰出的软件开发团队是不可缺少的必要品德;
  2. 进取提供了缓冲和储备,使开发队伍能够处理常规的灾祸,可以预计和防止小的灾祸;
  3. 必须关心每一天的滞后,它们是大灾祸的基本组成元素
  4. PERT的准备工作是PERT图使用中最有价值的部分。它包括整个网关结构的展开、任务之间依赖关系的识别和各个任务链的估计,这些都要求在项目早期进行非常专业的计划;
  5. PERT图为“其他的部分反正会落后”提供了答案。它展示某人为了使自己的工作远离关键路径,需要超前多少,也建议了补偿其他部分失去的时间的方法;

地毯的下面

  1. 每个老板都需要两种信息:需要采取行动计划方面的问题,用来进行分析的状态数据
  2. 一线经理的利益和老板的利益在这里是存在内在冲突的。一线经理担心如果汇报了问题,老板会采取行动,这降低了自己的威信,搞乱其他计划。所以,只要项目经理认为自己可以独立解决问题,他就不会告诉老板;
  3. 老板必须区别行动信息和状态信息。他必须规范自己,不对项目经理可以解决的问题做出反应,并且决不在检查状态报告的时间做安排
  4. 当项目经理了解到老板收到状态报告之后不会惊慌,或者不会越俎代庖时,他就逐渐会提交真实的结果;
  5. 必须有评审机制,使所有成员可以通过它了解真正的状态。出于这个目的,里程碑的进度和完成文档是关键;
  6. 项目经理必须停止对团队成员估算日期的怀疑,将重点放在使其更加精确,以便得到没有偏见的估计,而不是那些合乎心意的乐观估计或者自我保护的保守估计;
0 0