人月

美酒的酿造需要年头,美食的烹调需要时间;片刻等待,更多美味,更多享受。

  • 新奥尔良 Antoine 餐厅的菜单
    Good cooking takes time. If you are made to wait, it is to serve you better, and to please you.
  • MENU OF RESTAURANT ANTOINE, NEW ORLEANS

1、在众多软件中,缺乏合理的时间进度是项目滞后的主要原因,它比所有因素加起来的影响还大,导致这种灾难性的原因是什么?

1、对孤独算技术缺乏研究
2、对估算的技术隐含的假设人和月可以互换,但不并不是真实的假设。
3、对自己的估算缺乏信息,软件经理不会有耐心持续进行估算。
4、对进度缺少跟踪和监督。
5、当意识到进度偏移时,下意识的反应是增加人力。

系统编程的进度安排背后的第一个假设是:一切都将运作良好、每一项任务仅花费它所应该花费的时间。

创造性的活动分为三个阶段:构思、实现和交流。
书籍、计算机或者程序的出现,首先作为一个构思或者模型出现在作者的脑海中,它与时间和空间无关。接着,借助笔、墨水和纸,或者电线、硅片和铁氧体,在现实的空间和时间中实现。然后当某人阅读书本、使用计算机程序的时候,他与作者的思想互相沟通,从而创作的过程结束。

如果任务的每个部分必须分别和其他部分单独协作,则工作量按照 n(n-1)/2 递增

软件开发的本质是一项系统工作--错综复杂关系下的一种实践--沟通、交流的工作量非常大,它很快会消耗任务分解所省下来的个人时间。从而,添加更多的人手,实际上是延长了,而不是缩短了时间进度。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 推荐理由: 作为一部在软件领域40年畅销不衰的传奇经典,很少能有像《人月神话》一样具有深远影响力和畅销不衰的著作。...
    Summery阅读 3,965评论 1 4
  • 推荐理由 作者Frederick P. Brooks,是北卡罗莱纳大学Kenan-Flagler商学院的计算机科学...
    lsfire阅读 1,014评论 1 0
  • 1 焦油坑: 1.大型软件系统开发就像史前各种巨兽在焦油坑中垂死挣扎的场景。在众多的大型项目开发中,大多数能够开发...
    环球探测阅读 607评论 0 2
  • 人月神话读书笔记 焦油坑 为什么两个人的创业团队可以超越大公司9倍以上的效率开发任何程序。而大公司的产业化团队效率...
    陈浩要安静阅读 18,496评论 3 34
  • 【壹】 今天2月28号,对于一个参加了考研的学生来说,2月底是一个不平静的时期。昨晚看了小师弟的签名改了,说成绩3...
    茹冉阅读 313评论 0 2