进度管理的5个特征
在进行软件开发的进度管理之前,有必要知道它所具有的特点。
由于软件项目具有独特性、一次性以及复杂性等特点,软件的进度管理因此也具备以下5个特征:
进度管理一个动态过程
有些刚实施GJB5000的软件项目经理以为在项目策划阶段制定出来项目计划,后面的软件开发就会严丝合缝地按照这个进度计划进行。这只能是一厢情愿的想法,现实当中会因为需求变更和各种风险的发生导致项目计划的偏离,即便没有这些,项目的估不准原理也会造成实施进度和计划进度的偏离。所以,真实的进度管理只能是一个动态过程,它要求软件项目经理根据实际情况,及时不断地调整进度计划,才能确保进度的里程碑目标的实现。
进度管理是一个复杂的系统工程
要做好进度管理,从来不是只是管理好自己这个软件项目的进度计划这么简单。实际上,软件项目的进度计划受着横向和纵向两个方面的诸多计划的影响。横向来说,软件项目的进度计划受本项目软件的风险计划、利益相关方计划、评审计划、测试计划等以及其他软件项目计划的影响;纵向方面,软件项目的进度计划受上级项目计划的影响。所以,进度管理是个复杂的系统工程。
进度管理有明显的阶段性
每个进度计划都会设置阶段和里程碑。进度管理是分阶段进行的。每个阶段或里程碑结束的时候,都要组织相关方进行评审,只有确认本阶段或里程碑的任务已经全部完成,才会进入下一阶段或里程碑。
进度计划有均衡性要求
工作均衡是要求在相等的时间里完成大致相等的工作任务,不会出现工作前松后紧的现象(比如前期的需求开发、设计松松垮垮,到了后面测试阶段全员加班保进度)。实现进度计划均衡性可以避免由于工作不均衡引起的人员、设备、资金的浪费(“前松”的后果),以及不均衡对项目质量与安全的负面影响(“后紧”的后果)。
进度管理存在风险
由于软件项目的一次性特点,进度管理是一个不可逆转的工作,因而进度存在很大风险。所以,要确保项目进度按计划完成,需要软件项目负责人既要学习和采用前人的进度管理的理论知识,又要借鉴同类项目进度管理的经验和成果。
这正是:
进度管理是动态,系统考虑不单一
阶段均衡有风险,五个特征认识清
参考书目:项目管理工具箱(第2版),作者:康路晨,胡立朋,出版社:中国铁道出版社