论软件项目的进度管理

(整期优先)网络出版时间:2020-10-12
/ 2

论软件项目的进度管理

于淼

乌兰浩特卷烟厂信息中心

[摘要]本文以某烟厂MES系统建设项目为例,论述了本人在该项目管理中诸多关于进度管理的问题。该项目由省中烟公司批准,业务范围涉及到企业的人、财、物、产,合同金额1千多万元。该项目周期长、投资大、干系人较多,并且该项目在合同签订时,项目范围边界不明确,导致需求难以准确定义。

本文结合项目实际从活动定义、工作量及技术难度估算、识别项目关键任务、合理地项目进度控制和项目变更管理等方面讨论了该项目进度管理的基本活动与方法。项目历时2年并于2017年10月顺利验收,系统运行稳定并具有良好的行业示范作用,在文章结束之处对项目进度管理中的经验教训进行了总结。

【正文】本人2014年参加了烟草行业某卷烟厂的信息自动化系统项目建设。该项目由集团公司发起,省中烟公司批准,受到业界的普遍关注。

该项目主要工作包括:采用全新的Wonderware MES系统平台软件为生产企业提供基于面向对象技术开发的生产企业管理及信息化系统软件,软件采用标准模块化的方式开发出了生产管理、质量管理、设备管理、物料管理、虚拟仿真、实时监控、计划排产、统计报表、绩效分析、基础管理等模块,通过与自动化数据采集技术、3D虚拟仿真技术相融合,为生产企业提供实时的生产过程可视化的优化运营的管理系统。系统历时2年并于2017年10月通过全面验收,很多烟草企业进行了参观与模仿,口碑良好,起到了烟草行业示范化效果。

进度管理是项目控制的首要内容,是项目管理的灵魂,项目超过完成期限,其它的做的再怎么完美,也不算是一个成功的项目,同时由于信息系统项目不确定性,项目的进度控制是项目管理中最大的难点。项目进度管理与项目的质量、成本管理密切相关。

做过项目的人都知道,项目范围边界不明确、需求定义不准确是导致项进度失控的主要原因之一,有效的项目进度管理是项目在规定工期内完成的重要保障。以下是结合本人在该项目中的实际工作情况,从项目进度管理几个方面的工作进行简要论述:

1.定义活动并估算其工作量和技术难度

我们在定义活动并估算其工作量和技术难度上采用面向对象技术和类比法原则,先将每个子系统进行逐步分解,直到分解成基本模块,借鉴项目历史经验,估算出实现基本模块的技术难度和所需要的工作量,因为和以往项目相同或者相似之处我们认为没有太大技术难度,资源和时间估算上不会有太大误差,对于以往项目中没有用到的技术,我们做为重点考虑对象,一方面靠项目内部核心技术人员提前试验,另外一方面向行业内专家进行咨询并向公司申请相关的培训,比如我们在该项目中用到了数据仓库技术(ETL)和商务智能技术(BI),在进行工作量估算之前特别邀请产品供应商过来对产品和技术进行相关介绍和培训,为工作量估算技术难度分析提供重要依据。项目工作估算完成后,召集子系统负责人对项目进度进行讨论,获得大家对估算结果的认可。当然,在资源安排上,对于技术难度相对较大的工作,一般会安排给经验丰富的程序员,这样不至于在某个技术细节上而影响项目的整体进度。

2.识别关键任务定义里程碑

根据项目活动的逻辑关系,本人采用关键路径法定义项目进度管理网络图,比如生产计划模块作为整个生产计划的驱动,应该安排在前面开发,物料管理模块要以生产计划模块为依据,所以可以安排为生产计划管理模块的紧后任务,质量管理、设备管理模块又可以做为并行任务,可以在人力资源充足并且不影响整个工程进度的情况下的任何时间启动,找出历时最长的路径定义为关键路径,并且在重要的活动上定义里程碑或者检查点,以便项目对项目进度时行监控。

3.进度计划编制

本人以定义的项目活动为依据,制定了详细的进度计划表,进度表内容包括任务工作量,开始时间,持续时间,结束时间、任务版本号等,并且让每个人都知道自己承担的工作任务的时间表,根据自己的任务制定详细的工作计划。对于进度计划中重要的检查点进行高亮显示,以便在进度执行的时候引起重视,进度计划编制完成后,有可能需要更新的文档包括项目日历表、资源安排表、进度基准表、项目管理计划等。

4.项目进度控制

本人在该项目中采取定期检查和定点检查的方式控制项目进度,其中定期检查的主要形式是周项目例会,该项目规定在每周五下午定时召开项结并形成小组任务进度报告向项目组汇报。项目例会的一项重要议程就是了解项目进度,参会人员主要是项目经理和各任务组组长,项目任务组组长向项目组汇报该组周工作完成情况,工作进度结论中不得使用“差不多”、“大概”、“基本上”等模糊字样,项目经理对工作完成情况与计划进行比较,如果出现了偏差,则及时地调整措施,纠正偏差。定点检查主要是在事先设定的检查点,如里程碑结束时,对任务完成情况进行进行检查,判断偏差是否会对项目工期造成影响。

回顾该项目进度管理的过程,虽然比较顺利,但也有很多问题存在,现将主要经验教训总结如下:

  1. 有效的沟通能事半功倍。

  2. 进度管理的模式不能机械地套用,合适本项目的才是最好的。

  3. 进度计划不能走过场,一定要严格执行。

  4. 进度计划过粗或过细。好进度计划既容易发现问题,又能保证业务的连贯性。

  5. 建立奖惩制度,激发员工的工作热情。

  6. 建立标准的进度管理模板,便于快速统计和分析。

总之,项目的进度管理是整个项目管理过程的重要环节,它与项目的质量、成本、人力资源管理密切相关,项目进度管理没有一种一成不变的模式,不同的项目、不同的团队,需要采取不同的进度管理模式,但最终的目标是一致的,那就是在规定的时间内完成项目的目标,满足项目干系人的期望。

[1]杨劲. 工程建设进度控制.中国建筑出版社.2002

[2]彭尚银. 工程项目管理.中国建筑工业出版社.2005