重大偏差标准的非硬件软件管理方法研究

发布时间:2012-10-25 17:47:22 论文编辑:ya6310

1.进度估计方法


由于软件项目的进度估计常常不准确,影响到项目的顺利进行和完成情况,成为项目管理中的风险。为了减少风险的影响程度,在运用各种软件项目进度估计工具和模型得出初始进度估计结果后,还应该考虑历史项目的运作情况,为软件项目设定安全储备时间,以提高进度管理的精度。


1.1初始进度估算
目前有关进度估计的方法很多,包括专家估算法、类比法、关键路径法、工作分解结构法、模型法等。这些模型和方法的使用为软件项目的进度估算带来了很多便利. 但是,也有研究表明,至今仍没有一种模型能对软件项目进度做出较为准确的估算,甚至没有两个模型能对同一个项目得出相同的结果。出现这种情况的原因之一在于估算模型在对参数的确定上主要依据估算人的主观经验。为了避免因人为确定参数带来的估算不准确,基于历史数据建立估算模型是一种比较好的方法。
由于现有估算方法得到的初始进度估算值往往不能满足实际项目的需要,为避免项目执行中因各种不可测因素导致的工期推迟,项目经理在估计进度时常设置 1 个安全储备时间,即风险储备时间。


1.2风险储备时间
风险储备时间是在项目计划制定过程中,根据企业及项目的实际情况,在正常估计的基础上确定一部分额外的预留时间,以弥补项目实现过程中因考虑不足等风险所造成的时间延误,确保项目最终按计划完成. 风险储备时间的比例通常为5% ~50% ,均值为 18%,它根据不同企业的不同管理水平而有所不同. 项目风险储备时间的具体计算方法通常包括以下 2 个步骤:计算历史项目的平均偏差比例作为风险储备基准和评估特定项目的复杂度。
下面以某软件公司的实际项目为例,计算其风险储备时间。通过对该软件公司历年软件项目实施情况的调查,可得到该公司一些历史项目的进度数据。为便于说明,将实际进度超出计划进度的百分比,即进度偏差与计划进度的比例称为进度偏差比例。
经过分析,得出该公司历史项目的进度偏差比例均值为 d' =23%,偏差比例标准差为 σ =16。 8%。由于进度偏差服从正态分布,因此,在估计一个新项目的进度时,可将偏差比例均值 23% 作为风险储备基准比例,同时考虑新项目具体各方面的复杂度,将偏差比例均值 ± 复杂度的结果作为该项目的风险储备比例。在复杂度的评估中,假设新项目的复杂性比一般项目高,则其复杂度大于 0; 新项目的复杂性比一般项目低,则其复杂度小于0。若经评估该公司即将开发的一个新项目的复杂度为 7%,则此项目的风险储备比例为 23% +7% =30%.在制定新项目的进度计划时,假设估算得出该项目进度的初始估计值为 200 d,经统计分析结果和复杂度评估,可得该项目的风险储备比例为 30%,因此,考虑了风险储备时间的项目计划进度为计划进度 = 初始估计值 + 风险储备时间所以该新项目的计划进度为 200 +200 ×30% =2602 重大偏差标准风险储备时间的存在能为项目留存一定的缓冲时间,以减少因项目超期带来的风险的影响程度.然而,风险储备时间的设置也有其限制范围,过高地估计进度会导致资源的浪费。因此,为了保证项目在风险储备时间之内完成,项目经理必须充分重视并区分对待项目执行过程中发生的进度偏差。


2.重大偏差标准
 

风险储备时间的存在能为项目留存一定的缓冲时间,以减少因项目超期带来的风险的影响程度。然而,风险储备时间的设置也有其限制范围,过高地估计进度会导致资源的浪费。因此,为了保证项目在风险储备时间之内完成,项目经理必须充分重视并区分对待项目执行过程中发生的进度偏差。


2.1重大偏差标准的定义
实际进度与计划进度之间的差额称为进度偏差。如果偏差超出允许的范围,就会出现问题,且偏差越大,问题越严重.当偏差很小时,不会对项目产生任何影响,项目经理也不必采取任何措施; 当偏差较大时,项目经理必须采取一定措施,减少偏差,以保证项目按照原定计划顺利执行; 而当偏差超过一定范围时,即使采取措施也无法保证项目按照原定计划执行,这时原计划就失去了其指导作用,项目经理必须考虑修改计划,以指导项目顺利完成.为此将是否需要采取措施的界限称为一般偏差标准,而将项目是否需要修改计划的阀值称为重大偏差标准。重大偏差标准是在项目策划时制定的一个计划修正的标准界限,以此确定在项目计划执行过程中,项目的实际执行情况与估计值发生多大的偏离时,应对项目计划进行修改,以确保项目能按期完成。重大偏差标准是决定计划变更的阀值,也是区分正常偏差和重大偏差的依据.如果对项目进行监控发现进度偏差超过了重大偏差标准,隐含着可能项目遇到麻烦,并且不能满足其目标.在这种情况下,项目经理应找出引起偏差的原因,并组织对计划进行更改。重大偏差标准的确定最初基于经验和判断,现在都基于以往的数据进行计算。


2.2重大偏差标准的设置方法
重大偏差标准的设置是偏差管理的重要内容,它为项目变更提供了界定标准。界定标准如同水位警戒线,不到警戒线就采取措施势必造成资源浪费,过了警戒线不处理则危机四伏。因此,如何建立重大偏差标准成为有效管理软件项目亟待解决的问题。可参考的重大偏差标准的设置方法包括以下3 种:
1) 以项目总的风险储备时间为重大偏差标准以 1.2 节中的新项目为例分析,该项目的总风险储备时间为 60 d,依据此种方法,在项目执行的各阶段,只要监控发现进度偏差超过 60 d 则应该修改计划,偏差未达到 60 d 则不用修改计划。由于这种控制方法以项目总的风险储备时间作为重大偏差标准,其控制误差较大,控制力度小,仅适用于项目初期,在历史数据不太完善时,进行粗略控制。随着管理的进一步改进,依据各阶段所占的风险储备时间来设置该标准更加合理。
2) 以项目阶段风险储备时间为重大偏差标准一般地,软件项目的管理过程包括 4 个主要阶段: 需求分析、设计、编码及测试. 项目的总进度由这 4 个阶段的进度构成,而项目总的风险储备时间是这 4 个阶段各自风险储备时间之和。基于此,可将项目总的风险储备时间按比例分配到各阶段,计算得出各阶段的风险储备时间。 然后,将项目各阶段的风险储备时间作为重大偏差标准。
当各阶段的偏差逐步增大时,应对项目进行严格控制,而当该阶段的偏差达到或即将达到本阶段储备值时,则应该考虑修改计划,以调整以后各阶段的计划进度,使项目能够按时完成。 由于这种方法将风险储备时间进行细分,相对于以总的风险储备时间为标准的设置方法而言,其精确度更高。
3) 以项目总风险储备时间滚动一半为重大偏差标准这种方法将项目总风险储备时间的一半作为变更计划的阀值,在项目执行过程中的任何时候,只要项目的偏差达到总剩余风险储备时间的一半时即考虑修改计划。依照此种方法,新项目的总风险储备时间为 60天,因此,可将 30 d 作为重大偏差标准,当进度偏差达到或即将达到 30 d 时即考虑修改计划.在计划修改后,项目剩余的风险储备时间变为30 d,于是又将 15 d 作为重大偏差标准,当偏差达到15 天时考虑修改计划。如此滚动重复,直至项目完成.此方法的好处是,总剩下一半的时间作为风险缓冲期,以确保完成计划。该方法对项目的实时监控增加了项目按时完成的可能性,具有较高的精确度。


3.进度监控


对软件项目进行监控可帮助项目经理确定哪个任务落后了,已完成的百分比,任务落后对整个项目的影响作用等。在项目执行过程中,应该连续地对项目进行监控,不仅在里程碑处,每周的工作总结中也要分析实际与估计进度值。对于当前及以后阶段,基于已完成的任务及实际所花的时间,项目经理需要重新安排其余任务,以满足里程碑的要求。 通过参数反馈来完成对预测的控制是一种有效的软件项目监控方法。
监控图可以帮助及时发现偏差,然而,发现偏差的目的在于判断偏差对项目的影响程度,这就需要用到偏差标准这个工具。对软件项目进行监控用到的偏差标准包括一般偏差标准和重大偏差标准。前文已经提到重大偏差标准的设置方法,当监测到的偏差达到重大偏差标准时,项目经理应该考虑修改计划;有的偏差虽未达到重大偏差标准,但是运用趋势外推法分析可知偏差有达到重大偏差标准的趋势,或者在项目执行过程中该偏差可能会逐渐增加,这种偏差就被称为一般偏差。当达到一般偏差标准时,可以不用修改计划,但是必须采取相应措施减少偏差程度:
1) 通过调整人力或其他资源的使用量来提高项目的生产率,缩短进度偏差;
2) 若资源使用状况已经达到效率最优,即增加资源不能对进度偏差产生积极影响时,具体分析产生偏差的原因,可以利用鱼骨图等工具,找出根本原因,并对这些问题寻求解决方案。