1、估算的目的
(1)项目的估算的目的是为了让高层的科学决策提供依据,增加决策的可视性。
(2)由于这个项目是一个较典型的估算项目,通过此次估算,希望可以探索一些估算的规律,找出一些较好的估算方法,提高大家的估算水平,为以后的项目估算提供经验及其智力支持。
2、主要原则
(1)估算要抓住重点,关键环节,把握宏观层面,不用去具体数有多少个用例。
(2)要区分清晰的需求和模糊的需求,特别是高风险的需求以及一些应变的把握。
3、WBS的做法
WBS不用做得太细,只需要把一些主要的工作任务定义出来,可以参照以下几点去做。
(1)一些工作量大的任务,
(2)一些技术难点高的任务。
(3)存在高风险的任务。
4、需求功能模块分解
需求功能模块分解主要的目的是为了把握需求的整体范围,但从目前我们掌握的南京项目的需求情况来看,需求范围的界定还不是很清楚,在这种情况下,我们可以采取以下策略。
(1)把需求分成清晰的需求和模糊的需求
(2)找出高风险的需求
(3)找出工作量大的需求
(4)对高风险的需求或模糊的需求再进行分析,看看是否能从里面挖出一点清晰的需求出来,再从这个点寻求突破,为后面的工作量估计打下基础。
5、风险识别与评估
风险评估我们首先要做的是把一些高级别的风险识别出来,根据这个项目的实际情况,我们可以采取一下策略来识别有关项目的主要风险
(1)从需求的清晰性,复杂性,完整性来识别有关项目的需求方面的风险
(2)从技术的实现难易程度,我们可以找出高级别的有关技术上的风险
(3)由于这个项目可能要在异地开发,我们可以从成本的角度来来识别有关成本的主要
风险。
(4)从客户的特性情况,我们可以识别出有关客户的风险。如涉众用户很多,部门多, 现成的系统多等。
(5)从项目的同质性,识别有关风险,如我们从来没有做过这种业务,全部要重新开发,基本上没有现在的文档和代码等。这些主要的风险识别出来以后,要进行必要的评估,主要是从工作量,成本的角度进行评估。
6、工作量的估算
有了以上WBS和需求功能模块分解、风险的内容,这样我们就可以从宏观层面上把握这个项目的整体情况,对这个项目既有了感性的认识,也有了一定的理性认识。有了这些基础,我们可以着手对工作量进行估算了,对其风险高的,模糊的,技术难点高的任务,我们可以采取一些应变措施,如找一个参照物进行类比,得出一个大概的工作量,或找出里面一些清晰的地方,然后按其比重进行估计突破。以下是几点工作量估算的要点。
(1)找出较大工作量的任务,进行工作量的估算
(2)找出技术难点高的任务,进行工作量的估算
(3)工作量的估算要考虑公司的软件成熟度,技术能力的突破程度。
(4)结合上面的各种高级别的风险,进行工作量的范围估算。
(5)工作量的估算要求分为乐观估计,悲观估计,最有可能估计
(6)根据第四点的估算值,算出平均估算,并且算出反映概率分布程度的值,标准偏差,方差
7、成本的估算
工作量估算出来后,就可以大致算出人力的直接成本范围,估算出一些间接成本,如异地开发所产生的一些费用等
(1)找出大头的成本,也就是算出人力成本,主要是根据工作量算出来
(2)找出一些较大的间接成本.
(3)估算出一些风险成本。
上一篇:项目管理相关的各种模板 下一篇:项目管理的三个重要概念:检查点、里程碑、基线 |