人月数的计算公式

人月是对项目成本估计的有效手段, 但是人月不能简单的等同于人数乘以月数.

在团队里, 人与人沟通是有损耗的. 现代软件工程的一大贡献, 就是将软件工程模块化, 将大项目化解为小项目, 大团队化解为小团队, 模块间使用标准接口, 让沟通成本降低到最小.

在未完全模块化的项目里, 一个计算项目时间的经验公式是

t = mm * sqrt(n) / n

t是时间, mm是人月数, n是团队人数.

这个的意思, 就是人月数会受团队大小影响, 越大的团队, 其实际人月数会呈指数上升, 这个指数在1/2的左右, 一个10人月的项目, 如果放到一个10人的团队, 它的实际人月数就会翻近两倍, 10个人实际要3个月才能完成. 注意: 这个公式对于超过30人的团队不适用.

posted on 2013-12-31 17:09  Milton  阅读(7669)  评论(0编辑  收藏  举报

导航