论文摘要
关键链法是继关键路径法和计划评审技术之后在项目管理领域近年来的一个重要发展。关键链法克服了传统的项目计划管理方法存在的局限性,考虑了资源约束,通过合理的配置缓冲区域以消除不确定性,达到合理优化项目计划的目的。针对目前软件开发组织特别是军队软件项目开发工作,如何利用关键链方法有效解决软件项目多项目计划管理工作中存在的问题和和提高工作计划的效率将具有重要意义。本文综合运用了软件工程,项目管理,系统工程以及约束理论等研究理论和技术方法,提出了基于关键链计划模型实现软件开发多项目管理计划过程优化的方法并加以了实例验证。本文对相关理论的要点进行了分析和研究,在此基础上,提出了软件项目组织实施多项目管理中存在的主要问题,即由于软件项目在计划过程中的不科学性和不全面性,导致多个项目时间和资源配置不是最优组合,各个项目为了争夺仅有的资源条件而相互竞争,增加了软件开发过程中的管理难度,浪费了时间、人力、财力,有时更会影响到项目的进度和完成质量的实际问题,并探索了解决方法。结合约束理论等经典理论和软件开发组织的具体特点,建立了软件项目多项目关键链计划模型,提出软件组织中资源约束问题的缓冲解决方案,根据软件组织在实际中存在实际情况,采用有效的算法解决了资源冲突的问题,其主要的操作方式为保障优先级别较高的项目优先获得资源,以便在最短的时间内完成优先级别较高的项目,优先级别较低的项目则在资源空闲的时候处理,以便最大程度上缩短多项目工作的总时间,提高资源的有效利用率和工作效率。该算法可以根据项目的不同区别对待,设立不同的项目缓冲区和接驳缓冲区的大小,有效的利用其缓冲区的资源空间,提高工作效率;此外,建立的多项目关键链计划模型也可以对多项目实施过程中起到监管的作用,有效地控制项目的实施进度。最后以本单位三个同步开始的项目协同管理为例,进行了案例研究,通过计算、模拟仿真和实施,对每个项目进行了优化调整,并提出了三个项目整体调整计划,对本文提出的多项目的关键链计划优选模型进行了验证,取得了较好的效果。通过实例验证,较好地表现了在软件多项目计划管理工作中采用关键链项目计划模型对软件开发的多项目进行优选,将大大缩短软件多项目实施周期,进一步提高计划的科学性和可实施性。