论文部分内容阅读
摘 要:软件工程项目具有时间紧迫、项目独特、不确定性较大的特点,单纯采用关键路径法等进度计划控制的方法不足以对软件项目的进度进行准确的计划和管理。计划评审法在设计时已经考虑到了这些不确定的因素,在确定工作时间时定了三个不同的工作时间作为计算依据。计划评审法适用于软件工程项目这种工作时间不确定的工程项目,适用于一次性规模大而复杂的工程项目。本文对计划评审法在软件项目进度管理中的应用进行了研究,并举例加以说明。
关键词:软件项目 计划评审法 进度管理
一、软件项目的特点
随着现代科技的发展,尤其是现在各行各业都在进行互联网+变革的背景下,软件越来越多地应用在生产、管理中,许多企业纷纷开始建立自己的软件系统,生产环境发生了变化,自建软件系统时没有成熟的经验。以C公司为例,本是一个传统的通信运营公司,客服以电话为主。基于互联网的即时通讯兴起以后,逐渐引入了微博、QQ、微信等渠道的人工交互服务。随着渠道的逐渐增多,越来越急切地需要自建一套把所有互联网交互渠道统一起来的管理平台。互联网渠道统一管理平台是一个全新的软件系统,具备很多软件工程项目的特点。
1.时间紧迫性。软件项目在时间周期限制方面有更加严格的要求,软件项目历时有限,具有明确的起点或终点。隨着信息技术的飞速发展,时间对于软件项目来说,已经成为项目成败的决定因素。在启动一个软件项目前,就必须要明确项目的时间周期,甚至每一个具体的任务都要有明确的时间要求。互联网渠道统一管理平台涉及众多的系统对接,建成之后会有很多的互联网渠道接入到这个平台中,因此必须要保证互联网渠道统一管理平台在某个时间之前完成建设。
2.项目独特性。此前行业内没有类似的统一管理平台可供借鉴,互联网渠道统一管理平台的每一项功能都是根据实际使用需要进行定制的。需要根据每一个接入渠道的不同要求来制定相应的解决方案。软件项目即便是提前阐明了项目的目标,在建设过程中实现的指标也经常会做调整,这使得软件项目相对于其他传统工程项目来说更加难以控制。
3.不确定性。软件项目几乎不可能完全在规定的时间内,按规定的计划、人员、预算来完成。因为项目的计划和预算本质上都是一种预测,然而软件项目在执行过程中会遇到各种各样的不可预知的风险,执行的实际情况会与计划中的有所差异。在执行过程中需要频繁地调整计划,会遇到各种各样意想不到的问题,而且往往没有现成的处理方法。互联网渠道统一管理平台涉及的渠道众多,既要与现有的各种交互渠道和经营账务系统对接,又要考虑到将来可能会发展的新渠道,在项目建设的过程中就会有新的渠道建立起来。这就需要在建设过程中不断地调整建设方案,掌握整体过程和关键要素,灵活面对,妥善解决。
二、计划评审法
计划评审法是在20世纪50年代末形成的,最初是为了军用设施的建设由美国的一家公司设计的。这种方法假设整个项目的持续时间和完成时间是随机的,遵从某种概率分布。通过考虑估算中的不确定性和风险,估计整个项目在某个时间内完成的概率。采计划评审法能够提高项目持续时间估算的准确性。计划评审法主要考虑了三个不同的工作时间作为计算依据,第一个是正常情况下最可能完成这个项目的时间,叫做最可能时间;第二个是在最坏情况下,完成这个项目的最长时间,叫做悲观估计时间;第三个是在最好的情况下,完成这个项目的最短时间,叫做乐观估计时间。将项目的每个活动都按此方式确定最可能时间、悲观估计时间、乐观估计时间。计划评审法认为整个项目的完成时间是各个活动完成时间之和,对三种估算的完成时间进行加权平均,来计算预期活动持续时间。三种估算的完成时间表明了持续时间估算的变化范围。假设乐观估计时间为TO,最可能时间为TM,悲观估计时间为TP,并且三个估计值遵从β分布,由此可以估算出该项目的期望持续时间T:
三、计划评审法在软件项目管理中的应用
根据以上对软件项目特点的分析,以及对计划评审法的研究,发现计划评审法对于软件项目的进度计划和管理来说是一个非常适合的方法和工具。计划评审法采用三个估算值的期望时间来对持续时间进行估计,所计算的项目持续时间将会更加贴合实际。采用计划评审法对软件工程项目进行进度计划和管理将更加准确。互联网渠道统一管理平台建设项目进度计划主要包括以下几个活动:项目立项及批复、采购及合同签订、一阶段设计编制及批复、应用系统开发、系统联调、系统上线、上线运行、初验。根据项目经验得出各活动的持续时间分别为40、50、40、120、30、1、75、1天,累计持续时间为357天。项目持续一年时间,期间可能发生的变动较多,但是这个项目进度计划表并没有考虑每一个活动可能遇到的风险等问题。按照计划评审法,每一个活动对应的持续时间不应该是一个固定的值,而是在一个区间内变化。因此,现在将采用计划评审法的基本原理和方法,对以上项目进度计划表中各活动的持续时间进行修正,以期对项目时间进行更精准的估计。对项目的每个活动进行分析,得出每个活动的悲观估计时间分别为:60、80、45、150、45、1、75、1天;乐观估计时间分别为30、30、35、90、15、1、75、1天。根据计划评审法得出项目每个环节的期望持续时间分别为:42、52、40、120、30、1、75、1天。按照传统方法估计整个项目持续时间为357天;考虑到项目的每个活动可能遇到的问题,每个活动都估计为最长时间,整个项目的悲观估计时间为457天;每个活动都按最短时间来估计,整个项目的乐观估计时间为277天。采用计划评审法对C公司互联网渠道统一管理平台建设项目的每个活动的时间进行修正,得到的整个项目的估计时间为361天。这个时间充分考虑了各个环节的风险因素,比之前预估的时间将会更加准确。
参考文献:
[1]张良,华为IT系统运营外包项目进度计划与控制管理研究[D],东北大学,2012.
[2]秦航,软件项目管理原理与实践[M],北京:清华大学出版社,2015.8,86-95页.
[3]张聚礼,谢鹏寿,马威等,软件项目管理[M],西安:西安电子科技大学出版社,2014.11,245-248页.
[4]夏平生,关键路径法与计划评审法[M],北京:电力工业出版社,1982.4,47-62页.
[5]李辉,G公司IT外包项目中的进度管理研究[D],华东理工大学,2010.
[6]王新超,LD公司配电网综合管理软件项目进度管理研究[D],东华大学,2014.
[7]常澜潇,基于改进挣值法的软件项目进度监控研究[D],南京理工大学,2013.
[8]李伟涛,软件项目进度风险分析与控制研究[D],山东建筑大学,2013.
[9]李伟涛,软件项目进度风险分析与控制研究[D],山东建筑大学,2013.
[10]徐飞汀,张天雷,软件项目进度计划管理存在的问题及对策[J],科技成果管理与研究, 2012,第2期:53-56页.
[11] 李辉,G公司IT外包项目中的进度管理研究[D],华东理工大学,2010.
[12]王新超,LD公司配电网综合管理软件项目进度管理研究[D],东华大学,2014.
[13]常澜潇,基于改进挣值法的软件项目进度监控研究[D],南京理工大学,2013.
[14]李伟涛,软件项目进度风险分析与控制研究[D],山东建筑大学,2013.
[15]徐飞汀,张天雷,软件项目进度计划管理存在的问题及对策[J],科技成果管理与研究, 2012,第2期:53-56页.
关键词:软件项目 计划评审法 进度管理
一、软件项目的特点
随着现代科技的发展,尤其是现在各行各业都在进行互联网+变革的背景下,软件越来越多地应用在生产、管理中,许多企业纷纷开始建立自己的软件系统,生产环境发生了变化,自建软件系统时没有成熟的经验。以C公司为例,本是一个传统的通信运营公司,客服以电话为主。基于互联网的即时通讯兴起以后,逐渐引入了微博、QQ、微信等渠道的人工交互服务。随着渠道的逐渐增多,越来越急切地需要自建一套把所有互联网交互渠道统一起来的管理平台。互联网渠道统一管理平台是一个全新的软件系统,具备很多软件工程项目的特点。
1.时间紧迫性。软件项目在时间周期限制方面有更加严格的要求,软件项目历时有限,具有明确的起点或终点。隨着信息技术的飞速发展,时间对于软件项目来说,已经成为项目成败的决定因素。在启动一个软件项目前,就必须要明确项目的时间周期,甚至每一个具体的任务都要有明确的时间要求。互联网渠道统一管理平台涉及众多的系统对接,建成之后会有很多的互联网渠道接入到这个平台中,因此必须要保证互联网渠道统一管理平台在某个时间之前完成建设。
2.项目独特性。此前行业内没有类似的统一管理平台可供借鉴,互联网渠道统一管理平台的每一项功能都是根据实际使用需要进行定制的。需要根据每一个接入渠道的不同要求来制定相应的解决方案。软件项目即便是提前阐明了项目的目标,在建设过程中实现的指标也经常会做调整,这使得软件项目相对于其他传统工程项目来说更加难以控制。
3.不确定性。软件项目几乎不可能完全在规定的时间内,按规定的计划、人员、预算来完成。因为项目的计划和预算本质上都是一种预测,然而软件项目在执行过程中会遇到各种各样的不可预知的风险,执行的实际情况会与计划中的有所差异。在执行过程中需要频繁地调整计划,会遇到各种各样意想不到的问题,而且往往没有现成的处理方法。互联网渠道统一管理平台涉及的渠道众多,既要与现有的各种交互渠道和经营账务系统对接,又要考虑到将来可能会发展的新渠道,在项目建设的过程中就会有新的渠道建立起来。这就需要在建设过程中不断地调整建设方案,掌握整体过程和关键要素,灵活面对,妥善解决。
二、计划评审法
计划评审法是在20世纪50年代末形成的,最初是为了军用设施的建设由美国的一家公司设计的。这种方法假设整个项目的持续时间和完成时间是随机的,遵从某种概率分布。通过考虑估算中的不确定性和风险,估计整个项目在某个时间内完成的概率。采计划评审法能够提高项目持续时间估算的准确性。计划评审法主要考虑了三个不同的工作时间作为计算依据,第一个是正常情况下最可能完成这个项目的时间,叫做最可能时间;第二个是在最坏情况下,完成这个项目的最长时间,叫做悲观估计时间;第三个是在最好的情况下,完成这个项目的最短时间,叫做乐观估计时间。将项目的每个活动都按此方式确定最可能时间、悲观估计时间、乐观估计时间。计划评审法认为整个项目的完成时间是各个活动完成时间之和,对三种估算的完成时间进行加权平均,来计算预期活动持续时间。三种估算的完成时间表明了持续时间估算的变化范围。假设乐观估计时间为TO,最可能时间为TM,悲观估计时间为TP,并且三个估计值遵从β分布,由此可以估算出该项目的期望持续时间T:
三、计划评审法在软件项目管理中的应用
根据以上对软件项目特点的分析,以及对计划评审法的研究,发现计划评审法对于软件项目的进度计划和管理来说是一个非常适合的方法和工具。计划评审法采用三个估算值的期望时间来对持续时间进行估计,所计算的项目持续时间将会更加贴合实际。采用计划评审法对软件工程项目进行进度计划和管理将更加准确。互联网渠道统一管理平台建设项目进度计划主要包括以下几个活动:项目立项及批复、采购及合同签订、一阶段设计编制及批复、应用系统开发、系统联调、系统上线、上线运行、初验。根据项目经验得出各活动的持续时间分别为40、50、40、120、30、1、75、1天,累计持续时间为357天。项目持续一年时间,期间可能发生的变动较多,但是这个项目进度计划表并没有考虑每一个活动可能遇到的风险等问题。按照计划评审法,每一个活动对应的持续时间不应该是一个固定的值,而是在一个区间内变化。因此,现在将采用计划评审法的基本原理和方法,对以上项目进度计划表中各活动的持续时间进行修正,以期对项目时间进行更精准的估计。对项目的每个活动进行分析,得出每个活动的悲观估计时间分别为:60、80、45、150、45、1、75、1天;乐观估计时间分别为30、30、35、90、15、1、75、1天。根据计划评审法得出项目每个环节的期望持续时间分别为:42、52、40、120、30、1、75、1天。按照传统方法估计整个项目持续时间为357天;考虑到项目的每个活动可能遇到的问题,每个活动都估计为最长时间,整个项目的悲观估计时间为457天;每个活动都按最短时间来估计,整个项目的乐观估计时间为277天。采用计划评审法对C公司互联网渠道统一管理平台建设项目的每个活动的时间进行修正,得到的整个项目的估计时间为361天。这个时间充分考虑了各个环节的风险因素,比之前预估的时间将会更加准确。
参考文献:
[1]张良,华为IT系统运营外包项目进度计划与控制管理研究[D],东北大学,2012.
[2]秦航,软件项目管理原理与实践[M],北京:清华大学出版社,2015.8,86-95页.
[3]张聚礼,谢鹏寿,马威等,软件项目管理[M],西安:西安电子科技大学出版社,2014.11,245-248页.
[4]夏平生,关键路径法与计划评审法[M],北京:电力工业出版社,1982.4,47-62页.
[5]李辉,G公司IT外包项目中的进度管理研究[D],华东理工大学,2010.
[6]王新超,LD公司配电网综合管理软件项目进度管理研究[D],东华大学,2014.
[7]常澜潇,基于改进挣值法的软件项目进度监控研究[D],南京理工大学,2013.
[8]李伟涛,软件项目进度风险分析与控制研究[D],山东建筑大学,2013.
[9]李伟涛,软件项目进度风险分析与控制研究[D],山东建筑大学,2013.
[10]徐飞汀,张天雷,软件项目进度计划管理存在的问题及对策[J],科技成果管理与研究, 2012,第2期:53-56页.
[11] 李辉,G公司IT外包项目中的进度管理研究[D],华东理工大学,2010.
[12]王新超,LD公司配电网综合管理软件项目进度管理研究[D],东华大学,2014.
[13]常澜潇,基于改进挣值法的软件项目进度监控研究[D],南京理工大学,2013.
[14]李伟涛,软件项目进度风险分析与控制研究[D],山东建筑大学,2013.
[15]徐飞汀,张天雷,软件项目进度计划管理存在的问题及对策[J],科技成果管理与研究, 2012,第2期:53-56页.