我首先遇到的问题就是难以估计工作量,有人认为估计软件项目的工作量几乎不可能,因为目前的理论模型COCOMO提出的数学公式难以应用,根据代码行或者功能点来计算人月,可是软件还没开发,怎么知道代码行数呢,如何估计呢,功能点还有些可能,可是实际上,需求不断变化,功能点也随着不断演变,另外还有一个难点,功能点的粒度粗细难以做到一致, 所以用一个公式来计算人月导致谬论。
计算工作量有非常重要的实际意义,比如资金的分配,应该和工作量挂钩吧,如果你分配不合理将导致团队的分裂乃至项目的失败,管理最重的是平衡感,所以谁都期望端平一碗水,可是目前我无法做到。
那可以等项目完成后算总帐吧,特别适合计算一个项目每个人的贡献,可是我不知道软件项目的其他组成部分如文档(需求分析报告,设计文档,UML文档,程序说明,用户手册等)如何计算,难道也按代码的公式计算?还是功能点?我觉的这样显然是瞎搞,会被人笑死,没人服你的。
困惑依然!
Software Cost Estimation: Metrics and Models
Software Construction Cost Model and Calculator
计算工作量有非常重要的实际意义,比如资金的分配,应该和工作量挂钩吧,如果你分配不合理将导致团队的分裂乃至项目的失败,管理最重的是平衡感,所以谁都期望端平一碗水,可是目前我无法做到。
那可以等项目完成后算总帐吧,特别适合计算一个项目每个人的贡献,可是我不知道软件项目的其他组成部分如文档(需求分析报告,设计文档,UML文档,程序说明,用户手册等)如何计算,难道也按代码的公式计算?还是功能点?我觉的这样显然是瞎搞,会被人笑死,没人服你的。
困惑依然!
Software Cost Estimation: Metrics and Models
Software Construction Cost Model and Calculator