第6章信息系统工程项目进度管理
6.1.1 信息系统工程项目进度管理的相关概念
1.工期、延误和延误工期的定义
(1)工期
(2)延误
(3)延误工期
2.信息系统工程项目进度管理的定义
(1)项目计划
(2)项目进度计划
•
制订信息系统工程项目的进度计划是项目管理的基本职能之一,这是进行有预见的、有条不紊和有效管理项目的前提。计划应当指明为了实现项目的最终目标而必须完成的各阶段任务,各阶段的任务又应逐级分解成一些便于分派和执行的局部任务以及这些任务之间的正确衔接,指明项目对各种资源的需求及资源在各项任务之间的分配情况,完成项目的组织形式、机构设置和人员配备以及项目实施的信息系统。按照时间要求具体安排项目中的各个局部任务,指明完成各项任务以及完成整个项目的预期时间,制定一个实施各项任务的时间表。
(3)项目进度管理
•
3.工期、工程质量、工程费用三者的关系
工期是由工程项目从开工到竣工的一系列项目实施活动所需的持续时间之和构成的;工程质量是项目实施过程中生产出来的产品结果;工程费用则是项目实施过程中所产生的消耗。所以,在工程项目实施过程中,工期、工程质量、工程费用三者构成了既相互依存、相互联系,又相互矛盾、互相制约的密切关系。
4.项目进度控制
信息系统工程项目的计划是对项目未来活动的打算,而实际的项目活动并不一定能够完全按照预订计划顺利进行。这是因为在制订计划时包含着许多不确定的因素,计划本身是一种对未来的预测,在计划实施过程中会遇到一些事先不曾预料到的新情况。
•
5.进度控制原理
在信息系统工程项目实施过程中包含着两个并行的基本过程:一个是项目规划、设计、建造、安装和调试的实施过程,另一个是对实施过程进行管理的过程。与这两个基本过程相对应,需要建立信息系统工程项目的实施系统和管理系统,如图6⁃1所示。前者运用各项专业技术以解决项目实现的可能性问题,后者通过有效的管理措施以提高项目的成效。
•
6.1.2 信息系统工程项目进度管理技术
信息系统工程项目进度计划可以用摘要、详细说明、表格或图表等多种方式表示,其中较为直观、清晰的图表方式有:
1.甘特图
甘特图(又称为横道图)通过日历形式列出项目活动及其相应的开始和结束日期,为反映项目进度信息提供了一种标准格式。计划中的每项工作用沿时间坐标延伸的横条表示,横条的长度相当于工作的持续时间,横条相对于时间坐标的位置,其左端对应于工作的开始时间,其右端对应于工作的完成时间,如图6⁃2所示。
••
3.网络图
应用网络模型发展起来的网络计划技术为信息系统工程项目计划管理提供了新的有效手段,网络图克服了甘特图所存在的一些不足,使项目计划制订、进度安排和实施控制提高到一个新的水平,在技术先进的国家中得到了大力推广,是管理数量化方法中得到最广泛应用的方法之一。
••
4.关键路径法(CPM)
(1)关键路径
关键路径贯穿于整个项目生命期。要找到一个项目的关键路径,必须首先绘制网络图,而要绘制网络图,又需要一个建立在工作分解结构基础上的活动清单。关键路径的计算是将网络图每条路径的所有活动工时分别相加,其中最长的路径就是关键路径。
(2)富余时间
① 工作的最早开始时间ESij表示工作(i,j)可能的最早开始时刻。它应当与工作(i,j)的箭尾节点i的最早时刻tiE一致。
(3)关键工作
(4)关键路径的特点
•
5.项目工期压缩的方法
初始的网络计划安排是以正常条件下各项工作需要的时间为基础建立起来的,并且以网络图的计算工期为目标工期。如果项目规定的目标工期比计算工期短,则必须压缩关键路径持续的时间,甚至需要压缩次关键路径的时间,以便使调整后网络图的计算工期缩短到规定的期限以内。这种要求缩短工期的问题,往往也出现在项目计划的实施过程之中,由于前面的工作拖延了进度而使计划的剩余部分不能以正常的速度在规定期限内完成。在这种情况下,压缩计划剩余部分的持续时间是保证实现项目工期目标的常用方法。
•
6.计划评审技术(PERT)
项目时间管理的另一项技术是计划评审技术,即当具体活动工时估算存在很大的不确定性时,用来估计项目工时的网络分析技术。
•
6.2.1 影响信息系统工程项目进度的主要因素
1.与项目进度有关的单位
与信息系统工程项目实施进度有关的单位并不单纯是发包人、监理单位和承包人,还有参加信息系统工程项目建设的其他单位,如设计单位、材料设备供应单位、项目投资单位、政府主管部门、土木建筑单位、装修单位、银行以及许多别的单位,如水、电、煤、气、通信等外围工程单位,以及环保、公安、消防、社区、医院、保险公司、毗邻单位和周围居民群众等。因此,信息系统工程项目进度管理仅考虑工程项目主体单位是不够的,还要考虑项目实施各个阶段及其单位的工作联系搭接网络,只有对这个总体网络进行合理控制,才能有效地进行工程项目的进度管理。
•
2.影响项目进度的主要因素
影响信息系统工程项目实施进度的因素很多,如工程技术、组织协调、气候条件、政治原因、人为因素、物资供应、建筑物体情况等。正因为存在这些影响项目进度的因素,它们都会干扰工程项目进度目标的实现,才需要进行项目进度管理。下面列出一些直接影响项目进度的主要因素:
(1)用户需求变更
(2)材料、外购设备及软件到货的时间问题
(3)设备、材料的质量问题
(4)其他工种进度协调问题
(5)水、电供应和交通道路
(6)系统技术问题
•
(7)应用软件开发的技术问题
(8)应用软件系统开发人员配备问题
(9)工程质量问题
•
6.2.2 信息系统工程项目进度控制的主要措施和方法
1.进度控制的主要措施
信息系统工程项目进度控制的主要措施有:
(1)组织措施(2)技术措施(3)经济措施(4)合同措施
2.进度控制的主要方法
(1)抓住开工前的各项准备工作
(4)做好各单位的进度协调工作
(5)抓好关键任务的进度管理
分析进度计划,寻找关键路径,对关键路径任务的进度严格控制,注意非关键路径时差是否用完,并已转为关键路径。
(7)采用先进、合理、稳妥的实施方法
•
6.3.1 信息系统工程项目进度计划的基本内容
编制信息系统工程项目进度计划是工程进度管理的第一项任务,其目的就是要确定一个能控制项目工期的计划值,作为工程进度管理的依据。一般来说,编制工程进度计划就是要决定什么时候要做什么工作,或者什么时候工作要做到什么程度。无论是工程实施本身的各分项工程或各子系统,还是与项目实施有关的其他工作,都应该纳入进度计划,或者说,都要对其进度作出计划安排。
•
1.总体进度计划
工程项目实施总进度计划是用来指导项目实施全局的,它是工程从开工一直到竣工为止,各个主要环节的总的进度安排,起着控制构成工程总体的各个单位工程或各个实施阶段工期的作用。因此,总进度计划的作用是控制和协调工程总体进度。
2.年度和月(季)进度计划
对于一个具体的信息系统工程项目来说,进行工程进度管理时仅有工程项目的总体进度计划是不够的,尤其当工程项目比较大时,还需要编制年度和月(季)进度计划。年度进度计划要受工程总体进度计划的约束控制,而月(季)进度计划又受年度进度计划的约束控制。月(季)进度计划是年度进度计划实现的保证,而年度进度计划的实现又保证了总体进度计划的实现。
•
3.关键工程进度计划
关键工程进度计划是指一个很可能在信息系统工程项目中起控制作用的关键工程,如某一个软件开发工程的进度计划。由于关键工程的实施期常常关系到整个工程项目实施总工期的长短,因此在实施进度计划的编制过程中将单独编制关键工程进度计划。
•
6.3.2 信息系统工程项目进度计划实施
经批准的进度计划,应向执行者进行交底并落实责任。进度计划执行者应制定实施计划方案。
1.项目进度计划实施的内容
2.项目进度计划实施的记录
为保证工程进度计划的正常实施,项目经理和实施人员应随时收集和记录影响工程进度的有关资料和事项,以便随时掌握项目实施过程中存在的问题,并及时向监理工程师汇报,以便及时协调和解决影响进度的各种矛盾和不利因素。
•
6.3.3 信息系统工程项目进度计划检查与调整
对进度计划进行检查与调整应依据进度计划的实施记录。进度计划检查应按统计周期的规定进行定期检查,应根据需要进行不定期检查。
1.进度计划的检查
进度计划检查就是将工程项目实施的实际进度与计划进度作对比,找出偏差。偏差不外乎有三种可能,实际进度与计划进度相比的结果是:提前、按时(正常)、拖延(延误)。在进度检查时谈及的偏离往往是针对正在检查的内容,其实这样做并不全面,还应分析这些偏差对工程项目或合同段工期有何影响,即工程总体进度状况发展的趋势。
•
2.进度计划的调整
在信息系统工程项目实施过程中,由于投入工程项目实施的设备、人力资源的变化、项目管理失误、恶劣的气候或发包人的原因等因素的影响,都将给工程项目进度计划的实现带来困难。因此,如果在进行进度计划检查时发现工程实施现场的组织安排、开发实施顺序或人力、设备资源与进度计划上的方案存在较大的差异时,应及时对原进度计划及现金流动计划予以调整,以符合实际,并保证满足合同工期的要求。
•
6.4.1 项目实施过程的进度控制
1.事前控制
项目实施进度的事前控制即工期预控,主要工作内容有:
(1)编制项目进度计划
(2)审核项目进度计划
(3)编制项目实施方案
(4)制订采购计划
•
2.事中控制
项目实施进度的事中控制包含两方面的内容:一方面,进行进度检查、动态控制和调整;另一方面,及时进行工程计量,为申请工程进度款提供项目进度方面的依据。其工作内容有:
(1)建立反映工程进度的实施日志
(2)编写月工程进度报告
(3)工程进度的检查
(4)有关进度、计量方面的签证申请
(5)工程计量验收
(6)工程进度的动态管理
(7)工程进度款的支付
(8)组织现场协调会
(9)工程进度报告
•
3.事后控制
当项目实施的实际进度与计划发生差异时,在分析原因的基础上采取如下措施:
(2)制定总工期突破后的补救措施
(3)调整项目资源配置
••
1.软件开发项目进度控制的内容
软件开发项目进度控制的内容包括项目进度计划编制、审查、实施、检查、分析处理的过程。软件开发项目进度控制以项目进度计划为基础。项目进度计划由承包人编制,经监理审核,报发包人并获得认可后执行。
2.软件开发项目进度控制的措施
(1)组织措施
(2)技术措施
(3)合同措施
(4)经济措施
(5)信息管理措施
•
3.软件开发项目进度控制要点
信息系统工程项目进度控制是通过一系列项目管理手段,运用运筹学、网络计划、进度可视化等技术措施,可使软件开发项目建设工作控制在详密的进度计划之内。
(2)软件开发项目进度控制的要求
•