项目管理-人月神话

简介: 人月神话

人月神话

人月神话:即人和月是不可互换的。不存在人月这样的单位。 所有使用人月来衡量软件项目时间的人都是在耍流氓。

  1. 构建大型软件项目是非常艰难的。
  2. 大多数程序员在大型项目中每年只能生产出1000行调试好的代码。
  3. 具有几百名程序员的大型项目和小型项目完全不同,小型项目获得的结果不能放大到大型项目中。
  4. 大型项目在编码开始之前,大量的时间消耗在规划上
  5. Brooks工作量估计划分:

    • 1/3时间规划
    • 1/6时间编码
    • 1/4时间模块测试
    • 1/4时间系统测试

原因

  1. 工作不可能完全并行化

划分模块和接口完成之前是无法进行编码的。

  1. 为了完全利用数目众多的程序员,工作必须划分成数据众多的模块,这样每个人才能有事情做。

模块和模块之前是相互关联的,模块越多模块关联越多。模块与模块的关联随着模块数呈平方增长趋势。

  1. 调试工作是高度序列化的。

增加更多的人进行调试会比安排一个调试人员慢,因为他们在相互沟通上浪费了很多时间。

备注

  1. 对于一个延期的项目,增加人力将使它延期更久。

现代操作系统对Brooks定律的简单重述是:

无论分配多少妇女从事这一工作,生一个孩子都需要9个月。

参考

  1. 现代操作系统
  2. 人月神话
目录
相关文章
|
9月前
|
存储 监控 项目管理
软件工程IT项目管理复习之 七:项目成本管理
软件工程IT项目管理复习之 七:项目成本管理
160 0
|
5月前
|
机器学习/深度学习 监控 项目管理
『软件工程4』一文了解软件项目管理中的4P
该文章讲述了软件项目管理中的四个关键要素(4P:People、Product、Process、Project)的重要性及如何在实践中应用这些要素来提高项目管理的有效性。
『软件工程4』一文了解软件项目管理中的4P
|
9月前
|
存储 定位技术 项目管理
软件工程IT项目管理复习之 十:项目沟通管理
软件工程IT项目管理复习之 十:项目沟通管理
142 1
软件工程IT项目管理复习之 十:项目沟通管理
|
9月前
|
项目管理 Windows
软件工程IT项目管理复习之 九:项目人力资源管理
软件工程IT项目管理复习之 九:项目人力资源管理
302 0
|
9月前
|
监控 项目管理 调度
软件工程IT项目管理复习之 六:项目时间管理
软件工程IT项目管理复习之 六:项目时间管理
247 0
|
9月前
|
资源调度 监控 测试技术
软件工程IT项目管理复习之 八:项目质量管理
软件工程IT项目管理复习之 八:项目质量管理
233 0
|
项目管理 芯片
【软件开发】【项目管理】项目管理那些事儿之那些权力
【软件开发】【项目管理】项目管理那些事儿之那些权力
327 0
|
项目管理
艾伟也谈项目管理,项目经理的思维批判
  想做好项目经理,就一定要改变你的思维方式。这对于技术出身的朋友尤其重要。   清末人们自以为天朝,他国皆为蛮夷。结果如何呢?丧师辱国,自己沦为病夫。其根本莫非自己脑筋不对头?后来又搞洋务运动,以为洋人只是工具好,其他都不如我们,师夷长技以制夷就可了。
1034 0