人月神话阅读笔记02
2016-06-11 10:26
183 查看
[b]人月的启示[/b]
书中的专业术语很多,归结起来其实就是讲了进度问题。其实在读书的过程里,我想到了一个问题,既然团队追求的是速度那为什么不加大人手,然后讲一个很大的任务细分成很多的小任务去执行呢?这样的话执行效率会更快吗?
后来,在书里给了我这个答案。就是人月互换这个概念。如果一个系统按功能点估算有200个功能点,按一个功能点200-300行代码计算,整个系统规模在5万行代码左右。这是一个中小型的项目或系统。如果按照总生产率80行/天计算,则总工作量在20人月左右。根据非线性关系我们可以估计理想情况或者说性价比最好的情况是投入5人4个月完成,当人数增加一倍时候进度只能压缩到3个月。当人数再增加到15个人的时候,进度压缩到2个月,这个时候增加再多的人就已经没有用了,对于这种规模的的系统,2个月可能就是进度极限了。
所以在书中的第一段我就读到了这样一句话,让我印象极为深刻:向进度落后的项目中增加人手,只会使进度更加落后。总结:一个好的团队应该是效率高而且人员精简的。
书中的专业术语很多,归结起来其实就是讲了进度问题。其实在读书的过程里,我想到了一个问题,既然团队追求的是速度那为什么不加大人手,然后讲一个很大的任务细分成很多的小任务去执行呢?这样的话执行效率会更快吗?
后来,在书里给了我这个答案。就是人月互换这个概念。如果一个系统按功能点估算有200个功能点,按一个功能点200-300行代码计算,整个系统规模在5万行代码左右。这是一个中小型的项目或系统。如果按照总生产率80行/天计算,则总工作量在20人月左右。根据非线性关系我们可以估计理想情况或者说性价比最好的情况是投入5人4个月完成,当人数增加一倍时候进度只能压缩到3个月。当人数再增加到15个人的时候,进度压缩到2个月,这个时候增加再多的人就已经没有用了,对于这种规模的的系统,2个月可能就是进度极限了。
所以在书中的第一段我就读到了这样一句话,让我印象极为深刻:向进度落后的项目中增加人手,只会使进度更加落后。总结:一个好的团队应该是效率高而且人员精简的。
相关文章推荐
- ERROR 1442 (HY000):because it is already used by statement which invoked this stored function/tr
- 2.5 分支结构-switch语句
- 功率优化器对电池组件遮挡的提升
- 剑指offer(15)-二叉树的镜像
- Photoshop分光分色系统通道
- 2.4 分支结构-条件运算符
- Android面试题(一)
- [jvm解析系列][九]类的加载过程和类的初始化。你的类该怎么执行?为什么需要ClassLoader?
- ubuntu16.04中将python3设置为默认
- 某市医院拿下过程
- 2.3 分支结构-if语句的嵌套
- SHELL编程之执行过程
- 构建之法阅读笔记09
- 面试总结之数据结构
- Quartus II建立工程及其仿真
- java学习笔记之类加载器
- 2.2 分支结构-if语句
- 面向对象中的——static
- 2.1 算法的概念与表示方法
- OpenGL ES 2.0Shader相关介绍