一、 估算人对项目的熟悉程度
如果估算人没有类似的项目经验或只有很少的相关项目工作经验,是不可能做出接近真实数据的估算的,例如一个只有过硬件开发相关项目的人是不能对一个应用层次较高的应用软件做出准确估算的,对类似项目越熟悉估算的准确程度就越高。
二、 项目团队内部沟通途径及效果
估算人必须掌握团队内部人员的相关情况,因此进行必要和有效的沟通尤为重要,如果没有办法有效的沟通,没有执行人员的执行能力的估计,也不可能对项目活动的历时做出准确估算。
三、 可获得的历史记录及业内专家和执行者的帮助
如果估算人能获得该项目团队以往开发项目的进度记录,开发过的相关项目记录,对项目估算有很大的参考价值。如果能获得业界类似项目的历时记录也可以做参考,这些都可以使估算更准确。
如果能得到有相关经验的专家的帮助也可以使估算更准确。
也可以问项目活动的执行人,他们的估算可以做为重要的参考资料。
四、 估算人跟踪项目进度改进估算的能力
估算需要根据项目的进展不断改进,如果估算人不能跟踪项目的进展,对估算进行改进,原有的估算就失去了价值,项目也就进入了一个不受控制的状态,就可能延期或超出预算。
五、 活动历时估算采用的方法
估算采用的方法对估算结果起着重要的作用,采用不同的估算模型和方法得出的结果都会有差异,如果采用多种模型和方法进行估算,如结合COCOMO模型估算,代码行估算,功能点估算,专家估算等方法,对不同得结果进行分析,最后再得出一个综合的估算结果,会更接近真实数据。
六、 估算时是否获得足够的信息
估算必须结合项目团队内外的实际情况进行才能更准确,如团队成员是否有共同的工作目标,人员到位时间,技术水平,人员间协作能力,对相关工作熟悉程度,对公司及共事人员的熟悉和信任程度,人员流动率,工作的热情等,对这些信息掌握地越准确估算就越准确。
七、 控制项目进行过程中资源变化对估算的改进的影响
项目进行过程中会有各种变化,如人员不能按时到位,人员变动,其他项目干扰等,必须结合情况改进活动历时估算,避免估算过期。
八、 对活动历时估算的审查标准对活动可行性的评估决定对估算的调整
如何审查活动历时估算,对估算输出的要求,对估算的准确程度有一定的影响,估算的输出也会成为对项目进行调整的依据,对超出目前承受能力的估算活动进行延期,或采取相应措施,因此可能会产生重新进行部分估算工作的可能。