首页 > 其他分享 >《人月神话》读后感

《人月神话》读后感

时间:2023-04-02 21:22:23浏览次数:34  
标签:很多 读后感 神话 一个 工作 软件工程 工作量

人月这个词组是一个考察工作量的度量单位,一个人月也就是一个人在一个月能够完成的工作量。在软件工程里,经常用多少个人月来估算项目的工作量。

作者用了一个孕妇生孩子的案例说明了人月这个单位混淆了工作量和进度这两个概念。一个孕妇生一个孩子需要10个月,那么为了加快生孩子的过程,我们是不是可以让10个孕妇在一个月里就把孩子生出来呢?显然不行。

同样,很多软件项目管理人员总是希望通过加入更多人手来加快软件工程的完成进度。然而实际情况并非如此,因为软件工程的各项工作之间往往有一个前后沉积的关系,得完成一项,才能进行另一项,加进来的人手并不能马上就开展后面的工作,所以想要通过增加人手来缩短工作时间其实只是一个神话。人月神话所反映出的是软件开发在项目管理中遇到的难题。管理人员因为盲目乐观,对项目开发中的困难没有充分认识,在计算工作的工作量和交互时间上,采用了错误的计算方法,忽略了细节对整体的巨大影响,这就很可能导致项目延期。

比如说很多工作路径上的事情是无法分解的,往往只能一个人完成,即使有些工作可以拆解,但是一个人做事情和很多人做事情的模式是不一样的。一个人工作时需要的沟通很少,想怎么做就怎么做。但是人一多,就需要持续的沟通交流,需要了解彼此的工作习惯和工作内容,然后这些人才能团结协作,完成同一个目标。这就是需要花费很多时间去开会和交流。

归根结底,软件行业是一个知识密集型的行业,团队中人员数量很多,角色也很多。这些角色使用的语言和思维方式都是不一样的,要让这样一群人形成有战斗力的团队,流畅的沟通是必须的。而要达到流畅的沟通,一段时间的磨合期是必须的。

 

标签:很多,读后感,神话,一个,工作,软件工程,工作量
From: https://www.cnblogs.com/renliqin/p/17281391.html

相关文章

  • 《人月神话》读后感1
    人月神话的含义:人是程序员,月是时间,,如果1人干10个月如果等同10人干1个月,那就成神话。这涉及到工作量与进度,比如:20个人10个月的工作量是10个人干10个月的工作量的2倍,但是这个工作量并不代表20个人的进度就比10个人的进度快,因为中间有些因素要考虑,比如20个人去完成一个项目,那么20......
  • 《人月神话》读后感2
    作为一本二十多年前出,讲三十年前软件专案管理问题与经验的书,直到今天依旧出现在我们面前,必然有其重要意义。作为一名大学生,没有什么工作经验,仅能从书中获得些许感悟,也许不久的将来我会亲身经历。初看书名,以为是一本神话体系小说,还有点诧异老师为什么推荐我们阅读,直到翻阅本书,才......
  • 《人月神话》读后感3
    今日阅读了人月神话中,20年后的人与神话部分,其中提出了人月神话的核心观点:概念完整性和结构师。概念完整性。一个整洁、优雅的编程产品必须向它的每个用户提供一个条理分明的概念模型,这个模型描述了应用、实现应用的方法以及用来指明操作和各种参数的用户界面使用策略,。用户所......
  • 人月神话读后感
    《人月神话》是由著名计算机科学家弗雷德里克·布鲁克斯所著的一本著名著作。这本书以其深刻的见解和对软件开发的深入理解而闻名于世。这本书的主旨是软件开发中的管理问题。布鲁克斯认为,软件开发是一项复杂的任务,需要认真的计划和协调,以确保项目能够按时完成,而且还需要确保开发......
  • 构建之法读后感 1
    软件开发,第一步要做的,便是需求分析,我们要知道做的是什么,有什么要求,不然当我们投资了许多人力、物力,到最后做出来后却没人要,白白浪费时间。所以我们事先向用户了解需求,通过焦点小组、深入面谈、卡片分类等方法调查,对功能进行定位。然后通过初始阶段了解软件系统的大概构成,系统的风......
  • 《人月神话》读后感(三)
    第十二章是干将莫邪。主要讲的是工具很重要,需要专门人员开发。“仿真装置”很重要。不确定性是所有情况中最糟的,因为它剥夺了程序员寻找BUG的能力。第十三章是整体部分。主要讲的是系统各个组成部分的开发者都会做出一些假设,而这些假设之间的不匹配是大多数致命和难以察觉的BUG的......
  • 人月神话阅读笔记01
    由于该书所描述的内容比较庞杂,本人预计将分为三篇文章对于相关内容和感想进行阐述。作为开章第一篇,就先来说说为什么“人月”是“神话”。小学的时候我们都做过这样的应用题:“工厂需要加工一批零件,安排5名工人的话需要10小时完成,那么安排25名工人加工,多少小时可以完成”之类的。......
  • 《程序员修炼之道:从小工到专家》读后感(四)
    一个程序很有可能出现意想不到的异常,将异常用于异常的问题,通过异常处理,例程和他们的调用者被调用者更紧密的耦合在一起怎样配平资源大多数时候,资源使用遵循一种可预测的模式,分配,使用,解除其分配。对于一次不需要不只一个资源的例程,可以对资源分配的基本模式进行扩展的:以与资源分......
  • 人月神话2
    第2章-人月神话2.1为什么项目会滞后缺乏合理的时间进度是造成项目滞后的最主要原因实际上这是一句矛盾又合理的话:矛盾的点在于,我们总是已经估算了项目的时间,对于项目需要的功能和模块都进行了划分。每一个部分我们都给了必要的时间安排。按道理来说,其实不应该出现时间上的问......
  • 人月神话
    第1章-焦油坑第一章主要阐述了三个方面:引出了一个问题:为什么我们的项目看起来好像没有问题,实际上却出现了这么多的问题?虽说一些项目可能是“失败的”,但是他们大多数还是开发出了可运行的系统。只不过只有极少数的项目满足了目标、进度和预算的要求。为什么其实系统已经开发出......