人月神话阅读笔记02
人月的启示
书中的专业术语很多,归结起来其实就是讲了进度问题。其实在读书的过程里,我想到了一个问题,既然团队追求的是速度那为什么不加大人手,然后讲一个很大的任务细分成很多的小任务去执行呢?这样的话执行效率会更快吗?
后来,在书里给了我这个答案。就是人月互换这个概念。如果一个系统按功能点估算有200个功能点,按一个功能点200-300行代码计算,整个系统规模在5万行代码左右。这是一个中小型的项目或系统。如果按照总生产率80行/天计算,则总工作量在20人月左右。根据非线性关系我们可以估计理想情况或者说性价比最好的情况是投入5人4个月完成,当人数增加一倍时候进度只能压缩到3个月。当人数再增加到15个人的时候,进度压缩到2个月,这个时候增加再多的人就已经没有用了,对于这种规模的的系统,2个月可能就是进度极限了。
所以在书中的第一段我就读到了这样一句话,让我印象极为深刻:向进度落后的项目中增加人手,只会使进度更加落后。总结:一个好的团队应该是效率高而且人员精简的。