事实上目前项目管理人员对开发周期的估算大部分属于人力时间估算法,凭借的是自己的经验,经验越多估算的结果就越精确,但是大部分项目管理人员对以前很有价值的历史数据缺乏归纳整理,估算的时候凭借感觉的成分多一些,所以精确度相对要低很多,所以要求我们的项目管理人员不仅要有大量软件开发的经验还要不断总结积累,历史项目数据对于以后软件开发周期的估算是非常有价值的。
在实际使用历史数据估算法时,建议项目经理建立一个历史项目数据库,在库中包含以前所有项目的开发周期、项目规模、开发人员状况、客户状况等详细数据,当估算时根据当前项目的状况在库中寻找最类似的历史项目,然后再比较两个项目之间在项目规模、项目风险、人力资源之间的区别,我们假定历史项目开发周期为A当前项目的周期可以依据下列公式得出
B=A×(2×S R P 2×C)/6
S:代表软件规模 R:代表风险 P:代表人力资源 C:代表客户
以上值均指当前项目与历史项目的比率。
实际的比较因素应该不止这些,但软件规模、风险、人力资源及客户状况是其中最重要的,对软件开发的影响也最大,所以这个公式中只考虑了这些因素。其中软件规模和客户两项占的权重最大,这也是根据项目管理经验得出的,在实际使用历史数据估算法时还可以灵活加入其它因素。
此文章共有5页 上一页 1 2 3 4 5
文章来源:中国项目管理资源网
|