APP下载

关键链技术在信息系统开发项目进度管理中的运用

2020-06-27宁方旭

中阿科技论坛(中英阿文) 2020年3期
关键词:进度管理

宁方旭

摘要:在现代社会中,互联网信息技术的应用已经十分普遍,而且随着需求的多元化,许多功能独特的信息系统被开发出来。信息系统的开发涉及到了信息技术、系统科学以及管理科学等多个专业,在具体实施的过程中,进度管理是决定系统开发成果的重要因素。本文将探讨关键链技术在信息系统开发项目进度管理中的运用。

关键词:关键链技术;信息系统开发;进度管理

在现代企业经营发展中,信息技术已经渗透到了管理工作的诸多方面,基于管理需求开发的信息系统数量也在不断增加,而且随着企业业务内容的增加,信息系统工程开发规模也变得的更加庞大,在开发过程中存在很多不确定性因素都会对进度执行计划产生影响。针对这种情况下,必须在进度计划中留出一定的弹性空间,确保开发工作能够顺利完成。

1 项目进度管理与关键链技术的概述

1.1 项目进度管理理论

在项目实施的过程中,管理工作的一个重要目标就是保障项目任务能够在预定的工期内完成并交付使用,如此才能及时投产,产生效益、收回投资,因此项目进度控制和项目的经济效益存在着紧密的关系。但需注意的是,项目进度控制的同时还需兼顾项目质量、成本以及安全等内容,不能盲目的赶时间。基于以上内容,项目进度管理即是指在一定时间内为某一或某几个项目制定计划,保障项目可以按照进化有序实施,并在此过程中不断发现和解决问题,直到项目顺利完成。项目进度计划制定完成后并不是一成不变的,还需要在实施的过程中根据实际情况不断调整,最后对结构进行分析总结。项目进度管理的整个过程就是上述几个步骤的往复循环。

目前,比较主流的项目进度管理方法可以分为两大类,分别是传统管理方法和系统管理方法,后者是从前者的基础上发展而来。首先,传统项目管理通常是将项目任务分配给不同的组织或是个人,关键点在于不同部门和人员之间的协调、沟通和配合。而系统管理方法则是从全局角度对项目任务进行统筹,将系统的成果作为主要目标。其次,传统项目管理的信息传输通常采用的是纸质文件的方式,系统管理则更加注重信息的整合,对信息传递的及时性和可靠性有着更高的要求。再次,目前,在系统工程理论的影响下,系统管理开始探索基于系统模型建构将项目实施各方面的因素、要素的联系全面反映出来,为管理措施的制定提供依据。最后,传统管理的实施更加依赖个人经验积累,系统管理则通常遵循科学的流程实施。

1.2 关键链技术

关键链诞生于高得拉特博士的著作《关键链(Critical Chain)》,是TOC约束理论在项目管理领域的应用成果,其基本思想包含以下几个方面:其一,项目进度计划约束因素对项目周期有着显著影响。其二,非关键任务的工期取决于关键任务的制约因素的工期。其三,非关键任务的时间长短对项目整体工期的影响不大。其四,通过设置缓冲区的方式为关键任务的实施提供保护,确保项目的顺畅运行,设置区域为关键任务的制约因素的入口处和出口处。其五,针对多项目资源冲突的情况,若在资源限度之内,可以同步安排。其六,在综合考虑系统内部各项约束因素的基础上确定关键链。

关键链技术理论的出现主要针对的是项目过程中存在的复杂不确定因素,若是不对这些因素进行考量控制,可能会导致进度延期、成本超支以及计划变更等不利后果的出现。例如,若是在项目实施过程中存在“临时抱佛脚”的思想,会严重影响工作效率,导致项目延期。再有就是多任务效应,共享资源在约束方面的作用在项目执行的过程中得以体现。若某一组项目成员在同一时间内负责完成多个任务,且因一些客观因素的影响无法同时推进,这时只能采用轮换的形式,最终结果就是每一个任务的周期都会出现延长。

在实际应用的过程中,关键链技术的主要方法有六项:其一,以概率超过50%的预计完成时间对工期进行估计,这会因为单独完成一项任务在某一概率下所用的缓冲时间之和比整个任务链中保证在同一概率下完成所花费的时间要多处许多,基于此,应将人的因素充分考虑进来,采用科学的方法对工期进行估计。根据组织行为学理论,人们通常会在任务时间快要结束时才会真正全身心的投入到工作中。其二,对约束条件进行识别。在关键链应用过程中,对关键路径的把握十分重要,不同路径的任务都需要符合项目的资源约束,基于约束理论可以对项目资源配置进行优化。其三,设定缓冲区。基于项目实施过程中存在的各项不确定因素,应该设定缓冲区降低延误情况带来的影响。其四,设置输入缓冲,通过非关键任务向关键链转换处设置缓冲的方式消化可能因非关键任务带来的工期延误。其五,将缓冲作为有效工具,对缓冲中消耗的资源进行监控和分析,据此对任务链的结果进行评价。其六,非键链任务进行合理制定,基于关键链理论,非关键链任务开始的越晚越能够降低返工的风险,即在项目初期,就集中完成仅剩不多的任务,排除工作中的干扰因素,为后续工作的有序开展创造有利条件。

关键链技术应用于项目管理的一般步骤为建立计划框架、定义任务活动、绘制网络图、识别约束找出项目的关键链、估计任务的工期并计算机项目缓冲和汇入缓冲、设置项目缓冲和汇入缓冲、输出调整后的关键链进度计划。

2 关键链技术在信息系统项目进度管理中的实际应用研究

2.1 项目概况

为了是本文的研究更具参考价值,以某县级人民医院为例,针对其医用物理管理改革中存在的问题,建构信息系统,支撑精准采购、数据交互,实现配送效率的提高,并对医院颞部医用物资物流作业流程进行优化,最大程度的减少医疗差错。

2.2 对关键链进行识别

在关键链识别的过程中,首先要对医院医疗物资物流工作进行分解,分解项目实施工作、规范项目活动并做好活动的定義工作。SPD信息系统项目开发的整个流程可以分为项目启动、需求分析、方案设计、系统定制、系统测试、上线准备、上线运行以及验收结项等八个阶段。项目启动的内容包括项目目标、范围、方法以及管理计划的确认。需求分析则需要对系统相关部门的需求情况进行调研、采集。方案设计需要明确具体的业务流程和系统流程。系统定制机系统开发,内容涵盖功能开发、接口开发、表单开发等方面。上线准备阶段主要完成软硬件、数据、人员等方面的准备工作。上线运行则包含对信息系统切换启用和应用支撑工作,即使处理其日常业务运行和系统运行中存在的问题。最后的验收结项阶段则需要完成项目的验收和交接工作,具体内容如图1所示。

其次则是基于项目实施经验,对工作分解形成的各类活动进行逻辑排序,在此基础上完成项目资源的估算。如在项目启动阶段,需要的资源包括工程师、项目经理、研发工程师。系统测试环节需要测试工程师和项目经理。系统运行阶段需要研发工程师、实施工程师和项目经理。

再次,对工时进行估算,根据审批通过的概括性进度计划对工期和工时进行合理的分配。确定各个阶段的任务活动能够拥有充足合理的时间。在此基础上,还应基于项目经验和项目团队内部沟通协调,对各个活动的理想完成工期进行估算。

最后,对关键链进行识别。基于前期工作成果,绘制详实的项目进度计划网络图,对其中的关键路径进行识别。进而分析项目进度计划网络的资源消耗情况,对存在资源冲突的项进行识别,如功能开发和表单开发这两项活动在研发工程师资源方面存在冲突,针对这种情况需要对涉及到的活动进行调整安排。考虑到功能开发对于产品上线运行的重要性更高,因此将其优先安排。

2.3 设置和管理缓冲区

缓冲区计算的传统方法主要有剪切粘贴法、根方差法等两种,相较而言,前者更加简便易行,但在细节处理上存在缺陷,可能会影响到项目质量。而后者则是以项目各个活动彼此独立为前提,但在实际项目中很多活动之间都存在紧密的依赖关系,因此计算结果的准确性难以保障。基于此,可以在剪切粘贴法的基础上进行改进,引入偏差和系数,将活动间资源冲突或是其他不确定因素可能造成的延误概率反映出来。

在缓冲区管理的过程中,针对不同的情况应作出不同的反应。缓冲消耗量在未达到待进行活动所需缓冲量的三分之一警示节点时,项目进度处于较为理想的状态。若超出三分之一并小于三分之二, 则说明项目已经出现问题,影响到了执行。若超出三分之二,说明项目存在严重问题,必须尽快查明原因。当其超过警示节点时,则说明项目缓冲机制已经失效,出现了可能威胁项目顺利完成的重大问题,这时项目经理应联合项目领导小组对失效原因进行分析,针对性的调整进度计划。

3 结语

基于关键链技术的项目进度管理可以有效解决传统项目进度管理中存在的资源冲突、工期延误等的问题,实现项目综合效益的提升,具有较高的推广价值。

参考文献:

[1]王震东.关键链技术在SPD信息系统项目进度管理中的应用研究[D].山东大学,2019.

[2]王电超.基于关键链技术的CJ软件开发项目进度管理研究[D].山東大学,2019.

[3]孙嫣然.关键链技术在信息系统开发项目进度管理中的应用[J].现代计算机,2019(16):43-47.

[4]陈琼妮.基于关键链技术的项目进度管理的研究[D].重庆大学,2011.

猜你喜欢

进度管理
建筑工程施工中进度管理的意义与有效措施
电网线路施工项目进度管理存在问题及解决策略分析
加强建设进度风险管控 确保水利工程有序进行
建筑工程管理中的进度管理浅谈
基于项目进度管理的理论与实践目的性探析
面向关键链的敏捷软件开发项目进度管理研究
进度管理在电力工程管理中的应用剖析
浅析设备采购合同执行中的进度管理