(2)对项目的需求理解不够深刻,进度估算工作中任务细分程度不够。事实上,在完成需求调研后对系统各方面需求有了较好了解后,再进行项目的进度和成本估算更符合信息系统开发的实际工作情况。特别需要把握好进度估算工作中任务细分的程度。
(3)进行软件开发项目估算的人员常常没有太多的估算经验,往往没有可信的绩效历史数据可供参考。主要是国内软件企业项目管理方面比较落后,很少有高质量的历史项目估算信息可供参考。
(4)客户方面或合同往往给项目限定了关键时间线,进度估算受关键时间线的影响,客观程度下降。很多时候为了得到一份合同,估算人员常常会失去估算的客观程度。
(5)项目经理有低估的倾向。项目经理一般以自身的技术和业务能力为基础进行估算,而忽视了项目组成员间的水平差距,或者对部分人员的执行任务的能力缺乏充分的认识。
进度估算和成本估算关系非常密切,成本估算实质上是对进度估算数据作简单的财务运算。
【问题 2】
根据案例场景的描述,张工在项目的管理中存在的主要问题包括:
.进度计划没有依据,完全根据合同的要求来划分时间段;
.对项目组成员的技术和业务能力了解不够深入,缺乏客观的衡量基准;
.进度计划不够详细,工作细分不够。一般需要在完成需求分析后,制定一份详细的进度计划;
.检查工作周期太长,发现问题已无法挽救,造成比较大的损失。在对项目进行进度和成本估算时,应该避免以下的常见错误。
(1)草率的估算。由于市场和管理层的压力,项目组成员或者管理者被迫在没有进行真正准备的情况下做出成本估算。如何面对管理层的压力,向管理层的压力,向管理层解释如何才能得到较为准确的项目成本估算也是对项目管理者的沟通能力的考验。
(2)在项目范围尚未确定时就进行估算。在信息系统中这也非常常见,往往是项目组对该做什么,不该做什么还只有一个粗略的概念时就要进行成本估算。
(3)过于乐观或者保守的估算。过于乐观的估算会给项目组的项目实施带来很大的压力。而过于保守的估算也会由于Parkinson 定律(时间充裕时,工作随之膨胀,收入增加时,花销随之增长)也会对项目造成不利影响,甚至可能让组织放弃本来可能是有利可图的项目。
【问题 3】
对张工解决此问题提出建议:首先通知客户、领导项目的情况,做好延期准备;慎重考虑是否增加人手,一般情况下不要增加人手;通过适当加班(过多则导致工作效率下降);项目后期作总结,避免类似问题重复发生。
10.9.3 参考答案
【问题 1】(8 分)
信息系统研发项目中进度估算中不精确的主要原因包括:
(1)为大型软件项目做估算是一项复杂的任务,需要巨大的努力。
(2)对项目的需求理解不够深刻,进度估算工作中任务细分程度不够。
(3)进行软件开发项目估算的人员常常没有太多的估算经验,往往没有可信的绩效历史数据可供参考。
(4)客户方面或合同往往给项目限定了关键时间线,进度估算受关键时间线的影响,客观程度下降。
(5)项目经理有低估的倾向。项目经理一般以自身的技术和业务能力为基础进行估算,而忽视了项目组成员间的水平差距,或者对部分人员的执行任务的能力缺乏充分的认识。
进度估算和成本估算关系非常密切,成本估算实质上是对进度估算数据作简单的财务运算。
【问题 2】(8 分)
张工在项目的管理中存在的主要问题包括:
(1)进度计划没有依据,完全根据合同的要求来划分时间段。
(2)对项目组成员的技术和业务能力了解不够深入,缺乏客观的衡量基准。
(3)进度计划不够详细,工作细分不够。一般需要在完成需求分析后,制定一份详细的进度计划。
(4)检查工作周期太长,发现问题已无法挽救,造成比较大的损失。
【问题 3】(9 分)