不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2012-06-08 00:19  分类:杂七杂八 
今天给朋友发了个项目报价单,整个项目工作量初步预算10人月,他问我“人月”什么意思?8人月工作量,8人工作1个月可以完成吗?

1、什么是人月?

人月是工作量的计量单位,是项目所有参与者工作时长的累计,是最为方便计算成本的数据。是项目管理中常用的概念。
如一个项目前期投入3个人工作2个月,中间2人工作0.5月,后期1人(0.33兼职)工作3个月,那么工作量的计算就是:3人*2月+2人*0.5月+0.33*3月=8人月。

2、10人月的工作量,10人工作1个月可以完成吗?

前面已经说过人月是项目所有参与者工作时长的累计,是成本核算的数据,完全与项目时长是没有关系的。
项目时长是由项目中的关键路径决定的,在做任务分解(WBS)中可以得出关键任务路径。

有本书的名字叫“人月神话”,软件工程中很有名的一本。
这个文章讲了人月神话的一部分:http://blog.sina.com.cn/s/blog_493a845501008944.html
 




用人月来衡量一项工作的规模是一个危险和带有欺骗性的神话,因为它暗示了人员数量和时间是可以相互替换的。(注:人月是用来衡量工作量的,规模是通过功能 点或代码行等方式来衡量的,规模除以个体生产率后可以得到人月数据)。这里进一步来描述人月不能互换的原因,首先是任务能否拆解,及时能够分解任务间是否 存在相互的依赖和约束,分解后是否增加会增加相应的沟通,以及由于分解任务而引入的分解和后期集成等额外的工作量。