软件项目开发结束后,软件开发成本及相关的数据对于组织而言具有很大的价值,应该收集并进行分析。分析的目的和角度包括:

  a)    项目评价:根据成本估算偏差及构成评估项目组预算控制的能力以及流程执行的效率。

  b)    建立或校正成本估算模型:如上文提到的成本估算方程回归分析,项目结束后产生了新的成本及相关数据,这些数据可以用于评价回归方程的效果,并可以帮助不断优化回归方程。

  c)    过程改进:通过分析成本分布占比和各类活动成本估算偏差率等数据了解开发过程的问题,将这些数据与经验以及对组织的了解相结合,可以为管理者提供过程改进的信息。

  项目规模、工作量、工期、成本等估算及实际数据还应该保存在组织内部建立的基准数据库中,以供未来项目组以及组织使用,使用的实际包括:

  a)    提供同类项目估算时参考;

  b)    建立、评价及优化成本估算模型;

  c)    对质量问题进行相关性分析;

  d)    计算单位规模基准成本;

  e)    分析组织各活动成本占比等。

  组织还可以将项目组的数据提交到行业基准数据库中,为行业基准数据的不断更新提供支持。