《人月神话》读后感2

合集下载

人月神话读后感

人月神话读后感

人月神话读后感书中的“人月神话”指的是在软件工程过程中,添加更多的人力资源并不意味着可以在更短的时间内完成任务。

布鲁克斯通过丰富的实例和案例,解释了造成这种现象的原因,并提出了一些解决方案。

首先,布鲁克斯强调了人员沟通的重要性。

他认为,软件工程是一个集体创作活动,团队成员之间的沟通是至关重要的。

只有良好的沟通和密切的合作,才能够确保项目的顺利进行。

而人员增加会增加沟通的复杂性,导致信息传递困难,从而拖慢了项目的进度。

其次,布鲁克斯强调了软件工程的复杂性。

他认为,软件工程是一项非常复杂的任务,涉及到许多不确定性因素。

因此,增加人力资源并不能够简单地提高生产效率,相反可能会导致更多的混乱和复杂性。

他提到了“招募人月”这个概念,即增加人力资源可能会在短期内提高生产效率,但在长期内会带来许多问题和挑战。

布鲁克斯还提出了一种解决“人月神话”的方法,即将项目分为独立的模块并分配给小团队进行开发。

这种方法可以减少团队之间的沟通,提高开发效率。

同时,他强调了软件工程师个人技能的重要性。

他认为,卓越的软件工程师往往可以对项目进行正确的判断和决策,并提出高效的解决方案。

因此,公司应该注重培养和发展软件工程师的个人技能和专业素养。

在读完《人月神话》后,我深刻认识到了软件工程的复杂性和团队协作的重要性。

在实际工作中,我也经常遇到类似的问题,尤其是在项目进度紧迫的情况下。

在过去,我一直认为增加人力资源可以提高开发速度,然而事实证明并不是这样。

通过读这本书,我对软件工程项目的管理有了更深入的了解,也掌握了一些实用的解决方法。

首先,我开始更加注重团队内部的沟通和协作。

我意识到在团队中,每个人的意见和建议都非常重要,只有通过充分的沟通和合作,才能够取得最好的工作结果。

因此,我会定期组织团队会议,让大家就项目的进展和问题进行讨论,并共同制定解决方案。

同时,我也更加注重团队成员之间的互相支持和协助,通过合理分配任务,充分发挥每个人的优势,提高整个团队的工作效率。

人月神话读后

人月神话读后

《人月神话》读后感通过阅读《人月神话》,我从中学到了一些东西:首先,开发一个项目,我们错误的认为用人月这个工作量单位来估计和进行进度安排。

成本的确随开发产品的人数和时间的不同,有着很大的变化,进度却不是如此。

因此我认为用人月作为衡量一项工作的规模是一个危险和带有欺骗性的神话。

它暗示着人员数量和时间是可以相互替换的。

人数和时间的互换仅仅适用于以下情况:某个任务可以分解给参与人员,并且他们之间不需要相互的交流,而在系统编程中近乎不可能。

当任务由于次序上的限制不能分解时,人手的添加对进度没有帮助。

调试、测试的次序特性,许多软件都具有这种特征。

因为软件开发本质上是一项系统工作——错综复杂关系下的一种实践——沟通、交流的工作量非常大,它很快会消耗任务分解所节省下来的个人时间。

从而,添加更多的人手,实际上是延长了,而不是缩短了时间进度。

对于编程,有其乐趣和苦恼。

创建事物的快乐,开发对其他人有用的东西的乐趣,将可以活动、相互啮合的零部件组装成类似迷宫的东西,这个过程所体现出令人神魂颠倒的魅力,面对不重复的任务,不间断学习的乐趣,工作在如此易于驾驭的介质上的乐趣——纯粹的思维活动,其存在、移动和运转方式完全不同于实际物体。

将做事方式调整到追求完美,是学习编程的最困难部分;由其他人来设定目标,并且必须依靠自己无法控制的事物(特别是程序);权威不等同于责任实际情况看起来要比这一点好一些;真正的权威来自于每次任务的完成任何创造性活动都伴随着枯燥艰苦的劳动,编程也不例外人们通常期望项目在接近结束时,(bug、工作时间)能收敛得快一些,然而软件项目的情况却是越接近完成,收敛得越慢产品在即将完成时总面临着陈旧过时的威胁。

开发一个软件,我们要有合理的时间进度,开发人员要少而精,概念完整性必须考虑在内,要尽量做到尽早交流和持续沟通。

同时,文档形成了关键的枢纽,每个项目管理的工作都围绕着它们运转,它们是经理们的主要个人工具。

对于计算机硬件开发项目,关键文档是目标、手册、进度、预算、组织机构图、空间分配、以及机器本身的报价、预测和价格;对于大学科系,关键文档类似:目标、课程描述、学位要求、研究报告、课程表和课程的安排、预算、教室分配、教师和研究生助手的分配;对于软件项目,要求是相同的:目标、用户手册、内部文档、进度、预算、组织机构图和工作空间分配。

《人月神话》读后感

《人月神话》读后感

《人月神话》读后感
《人月神话》是一本经典的软件开发管理书籍,作者弗雷德里克·布鲁克斯通过讲述自己在IBM的项目经验,对软件开发过程中的一些问题进行了深入的思考和总结。

这本书虽然是在20世纪70年代写的,但其中的观点和原则在今天依然有着很大的启示意义。

其中最重要的观点之一是布鲁克斯提出了“带来人越多,项目越慢”的概念,即在一个软件项目中,添加更多的人力并不能加速项目的进展,反而可能会拖慢整个团队的工作。

这是因为在软件开发中,人力并不是可以无限量放大的资源,每一个新成员要花费一定的时间来适应项目的环境和沟通协调,而且不同成员之间的协作也可能会带来额外的沟通成本。

因此,布鲁克斯提倡在开发中尽量保持稳定的团队规模,并且强调进行好的项目规划和任务分配,以确保开发进展的高效和质量。

此外,布鲁克斯还讨论了关于项目中进度和质量的问题,他指出时间、人员、功能三者之间是有着天然的矛盾的,在面对这种矛盾时,项目管理者需要进行适当的取舍和折中。

他还提倡采取模块化的开发方式,将复杂的软件系统划分为较小的、可独立开发的模块,这样不仅能够更好地管理和控制开发过程,还能够提高开发的灵活性和可维护性。

总的来说,读完《人月神话》我深感布鲁克斯在软件开发管理方面的经验和思考是非常宝贵的。

他对项目管理、团队协作和开发流程的一些观点仍然非常适用,可以帮助我们更加有效地管理和组织软件开发项目。

这本书对于任何从事软件开发和项目管理的人士都是一本必读之作,我相信它会给读者带来很多启发和思考。

人月神话读后感

人月神话读后感

人月神话读后感《人月神话》是一本由计算机科学家弗雷德里克·布鲁克斯所写的经典著作,书中以自身的亲身经历和观察为基础,探讨了如何管理和开发大型软件项目的一些重要原则和方法。

阅读完《人月神话》,我深深地被书中的观点和思考所震撼,对于软件开发和项目管理的理解有了更深入的认识。

书中,作者首先提到了“人月神话”这一概念,即认为增加人力资源可以缩短项目的进度。

然而实践中,情况却完全相反,项目反而更加拖延。

布鲁克斯通过数个实际案例说明了这个问题的原因,主要是因为沟通成本的增加和人员的组织问题。

他提出了著名的“布鲁克斯法则”,即“人越多,开发时间越长”。

作者还深入探讨了软件开发中的一些重要问题,如程序员的生产率、项目管理、团队组织等。

他认为,一名出色的程序员的价值相当于普通程序员的数十倍,而且编程工作的本质是创造性的工作,并不适合通过时间来衡量。

他提倡合理的工作时间,并强调了程序员的舒适度对于工作效率的影响。

在项目管理方面,作者提倡将项目分解成小的部分进行开发,并强调了需求分析的重要性。

他指出了软件开发中经常发生的需求变更问题,以及如何通过合理的时间规划和团队协作来解决这个问题。

他还对管理者的角色进行了深入的思考,认为管理者应该给团队提供清晰的目标和方向,并保持开放的沟通和透明的决策过程。

在书中,作者还介绍了一些关于人员组织和团队管理的经验和原则。

他认为,团队的成功不仅仅取决于个人的能力,更取决于人员之间的相互合作和协调。

他引用了傲慢者法则和思科系统的成功经验来说明团队合作的重要性。

他主张鼓励团队成员之间的交流和分享,提倡团队精神和集体创造,以实现项目的成功。

阅读完《人月神话》,我深刻地体会到了软件开发和项目管理中的一些重要规律和原则。

我认为,软件开发是一项复杂而创造性的工作,需要合理的时间和资源来完成。

而项目管理则需要合理的规划和组织,以及良好的沟通和协作。

只有通过合理的方法和思考,才能够提高软件开发的效率和质量。

人月神话读后感

人月神话读后感

人月神话读后感《人月神话》是一本由弗雷德里克·布鲁克斯所著的计算机领域经典著作,它深刻地剖析了软件开发过程中的种种困难和挑战,提出了许多颠覆性的观点和理论。

在读完这本书后,我深受启发,对软件开发这一领域有了更加深入的理解和认识。

首先,我被书中提出的“人月神话”这一概念所震撼。

在书中,布鲁克斯指出,增加人手并不能缩短软件开发的时间,反而可能会延长项目的完成时间。

这一观点颇具启发性,因为在我以往的认知中,增加人手应该可以加快项目的进度。

然而,书中通过实际案例和数据分析,清晰地展现了增加人手可能导致的沟通成本、协调成本和学习成本等问题,从而使得项目的进度反而受到影响。

这一观点对我来说是一种颠覆性的认知,使我对软件开发的管理和组织产生了新的思考。

其次,书中对软件开发过程中的种种挑战和困难进行了深入的剖析。

例如,书中提到了软件开发中的“二次系统效应”,即在开发过程中,随着系统的不断完善和修改,系统的复杂性会呈指数级增长。

这一观点让我对软件开发的复杂性有了更加深刻的认识,也使我意识到在软件开发过程中需要更加注重系统的设计和架构,以避免二次系统效应带来的种种问题。

此外,书中还提到了软件开发中的“饥饿艺术家效应”和“进度不良的现象”,这些都是软件开发过程中常见的问题,通过深入的剖析和分析,使我对这些问题有了更加清晰的认识,也为我今后在软件开发过程中避免这些问题提供了宝贵的经验和教训。

最后,我被书中对软件开发管理和组织的种种建议所深深吸引。

例如,书中提到了“参与式管理”和“集成式管理”等概念,这些管理理念都是为了解决软件开发过程中的种种挑战和困难而提出的。

通过对这些管理理念的深入剖析和分析,使我对软件开发管理和组织有了更加深入的理解,也为我今后在软件开发过程中的管理和组织提供了宝贵的经验和启示。

总之,《人月神话》是一本极具启发性和深度的书籍,它不仅为我对软件开发的认知和理解提供了新的视角,也为我在软件开发过程中遇到的种种挑战和困难提供了宝贵的经验和教训。

《人月神话》读后感二

《人月神话》读后感二

《人月神话》读后感二不同的社会经验,不同的思想状态,对读本书的心得也不一样,我在此说说我的读后感,书中有许多非常好的观点,但我只把我感触最深的写下来。

这确实是一本很值得多次阅读的好书,每次阅读可能都能从中得到一些提示。

1.外科手术队伍The Surgical Team 项目经理在项目的初期必须清楚的估计项目的人月运作模式(时间、人力在项目各阶段的分配),例如什么时候需要出什么样成果,决定了什么时候需要什么样的人加入项目,这是项目经理的责任。

2.贵族专制,民主政治Aristocracy,Democracy,System 要获得概念的完整性,设计必须由一个人或具有共识的小组来完成。

有四个问题:1。

如何得到概念的完整性2。

是否要有一位杰出的精英,或者说是结构设计师的贵族专制.....3.如何避免结构设计师产出无法实现或代价高昂的技术规格说明,使大家陷入困境。

4。

如何才能与实现人员就技术说明的琐碎细节充分沟通,以确保设计被正确地理解,并精确地整合到产品中。

对1。

2。

4的回答基本上都可以找到,但第3个似乎找不到。

3.画蛇添足The Second-System Effect 讲述的基本都是基于IBM 360操作系统以及编译程序等方面的经验,讲述如何避免开发第二个系统的风险,作者认为开发第二个系统的设计师设计出来的系统是最危险的,因此要求他们自律。

4.贯彻执行Passing the word 印象比较深刻的是"体系结构设计人员必须为自己描述的任何特性准备一种实现方法,但他不应该支配具体的实现过程。

"5.为什么巴比伦塔会失败Why did the Tower of Babel Fail?讲述巴比伦塔会失败的原因是缺乏交流。

6.胸有成竹Calling the Shot 主要讲述如何计算编程时间,以及提出几个人的经验算法。

讲述的各种算法可能都不太适合与现在的高级语言,但Portman的观点仍然适合现在,即编程人员实际的编程时间只有50%,其他的时间都花在了无关的琐碎事情上。

《人月神话》读后感----一到三章

《人月神话》读后感----一到三章

《⼈⽉神话》读后感----⼀到三章《⼈⽉神话》这本书是我们⽼师推荐给我们的,同时⽼师还推荐给我们另⼀本书《梦断代码》。

由于时间的原因,我只能先选⼀本书来读。

这本书⾥⾯的好多观点,对于今天的软件⼯程依然适⽤。

如“没有银弹”这个观点,说明了作者对于软件⼯程独到的见解。

⾝为⼀名软件⼯程的学⽣,我应当仔细读完关于软件⼯程的任何⼀本书。

并将观点与想法运⽤到实际之中。

作者在第⼀章中说到,过去⼏⼗年⼤型系统的开发就像焦油坑⼀样,虽然各种各样的团队通过努⼒开发出可运⾏的系统,但是只有少数的项⽬可以开发出满⾜⽬标、时间进度和预算的要求。

作者还谈到编程的乐趣和烦恼。

编程的乐趣主要是能够⾃⼰创造⾃⼰想要的项⽬。

⽽烦恼是总是难以达到完美。

我在读到这本书的第⼆章的时候,就感到作者的见解独到。

Brooks先⽣对⼈⽉转换的观点进⾏了详细的分析,他还指出⾼层次、尖端的⼈才和低⽔平、平庸的⼯作⼈员的⼯作效率⽐会是⼗倍不⽌,所以说⼀个⼩规模的精锐的团队往往要⽐⼤规模的但是有很多平庸的程序员的团队要好得多。

前苹果公司CEO乔布斯先⽣也提出过类似的观点:“在我关注的研发领域,我发现,通常50到100个平均⽔平的⼈才,其贡献才抵得上⼀个最⾼⽔平的⼈才。

”⾼层次的⼈员效率⾼,⼈少带来的交流就少,节省交流时间,进⽽缩短⼯期。

我感觉这道理说的⼗分正确。

⼈⽉神话这⼀章表达的是对⽤⼈⽉这个单位来计量项⽬的价值本⾝是⾮常不正确的。

它看上去好像是⼈⼒和时间是可以交换的,就好⽐远古时期的部落交换东西时的想法⼀样,这种价值观是不正确的。

有时候我觉得盲⽬的增加⼈员数量只会让项⽬落后。

所以我们不要相信⼈⽉神话,⽽是通过合理的分析来制定整个项⽬的进度。

人月神话读后感

人月神话读后感

《人月神话》读后感在阅读这本书之前,已经很多次听到关于人月神话这本书以及他的作者Brooks的消息了. 在软件领域, 《人月神话》具有深远影响力而且畅销不衰.这一次,正好老师的作业要求我们阅读这本书,我终于使有机会阅读这本经典之作了.在这过去的几个星期里面,一点一滴的阅读这本书,粗略的了解了这本书.首先,让我印象深刻的是《人月神话》提出的两条著名的法则:1、人月神话:向一个已经延后的项目中投入更多的人力资源只会让它更延后。

人月神话看上去这么浪漫的名字,原来并不是真的说神话故事,作者阐述的主要观点是在软件开发项目上项目进度和增加人员这两个概念是不能互换。

虽然已经时隔20多年了,这本书依然给我震撼,一是让我惊讶的是,美国20年前软件项目所面临的问题,在我们现在依然如此,糟糕的情况没有改变,大家仍旧在焦油坑里挣扎,而且看上去没有解决办法. 当读到“是当意识到进度的偏移时,下意识(以及传统)的反应是增加人力。

这就像使用汽油灭火一样,只会使事情更糟。

越来越大的火势需要更多的汽油,从而进入了一场注定会导致灾难的循环。

这让我明白了一个重要的道:理项目的进度是不能够光靠人力的增加来推进的.2、没有银弹:没有任何技术或管理上的进展,能够独立地许诺十年内使生产率、可靠性或简洁性获得数量级上的进步。

虽然现在有不少人对他的观点持反对或不同意见,但我始终觉得他的观点是对的——根本和次要问题的划分以及定义。

作者认为软件开发困难的部分是概念的结构,如规格化、设计和测试等概念的结构,而不是概念的表述和实现概念,虽然实现概念可能占用了小于90%的时间,就如现今的软件开发一样,系统分析通常占用的整个项目开发时间不超过20%,而80%的时间花在编程上一样。

这两个原则已经在过去的几十年间得到了验证.我相信在未来,它以依旧是成立的.另外,在焦油坑那一章里面,有一句话让我难以忘怀:岸上的船,如同海上的灯塔,无法移动.是呀,过去几十年的大型系统开发就犹如这样一个焦油坑,很多大型和强壮的动物在其中剧烈地挣扎。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《人月神话》读后感
姓名:张立敬班级:电子商务1班学号:100607020101 初读这部书就深深的震撼了我,不仅仅是作者对程序的观点和思想还有就是这些观点和思想在现实生活中也非常实用。

我不得不说这部书是一部很值得多次阅读的好书,每次阅读可能都能从中得到一些提示与感悟。

第一、是什么让那么多爱好编程的人对自己的工作孜孜不倦
爱好,对编程的乐趣,当别人使用你做的系统或软件时那种成就感。

这就是如书中所言:职业的乐趣所在:创建事物的快乐,开发对他人有用的东西,将零散的文字组装成一个有用的东西,不断学习的乐趣,创造性的工作。

这些也是促使我一直对生活充满希望,并热爱生活的原因。

生活就像程序,错综复杂,但在这错综复杂的生活中也有许多乐趣等待我们去采撷,这就需要乐趣。

第二、是什么导致很多项目失败
彼此之间缺乏沟通以及交流的结果。

客户的前期需求有很大的不确定性,可能在开始时大家都以为说的是同一个事儿,但当做出来之后客户发现与自己想像的相差太远。

同时,用户在操纵上的习惯题目也会成为一个不能忽视的因素,这也应该算作是需求的一部分吧。

用户与开发项目组假如不在需求上认真“较真”,那以后的题目就会不断涌来了。

这些需要靠什么往约束呢?靠文档,靠白字黑字的文档。

那么对于生活呢?我认为要想在社会生活的更好,良好的沟通与交流是必不可少的。

世上有太多的不确定事情,而个人了力量毕竟有限,这就需要借助朋友的力量。

在借助朋友力量时,沟通和交流则是首先必须做到的。

怎样沟通,如何沟通,这都是我们应该考虑的。

第三、是什么造成项目滞后
缺乏合理的时间进度。

有些时候过于乐观,有些时候过于妥协,经常缺乏坚持。

首先乐观一点固然比较好但要是没有理智的乐观就成了自大,这样往往会影响我们本应该做的事情。

因此我们要学会根据具体情况看待事情,
从全局出发,掌握一定的基础,再加上我们乐观的心态,这样才能更好的做好一件事情。

其次,妥协也是有原则的,该妥协的时候就妥协,毕竟事情不可能完全按照我们的思想进行,适当的妥协也许会让我们彼此都开心。

最后就是坚持。

无论做什么事情,都要坚持。

没有一定的毅力,半途而废是不可能有所成就的。

这就是生活真理。

第四、软件系统可能是人类创造中最错综复杂的事物
往往一个很小的功能,实在也需要开发职员的架构设计方面的完善,对其它模块的影响及扩展,以及代码编写工作。

用户在前台可能看到的只是几个文字,实际是中开发职员昼夜奋战的结果。

很多时候,客户的需求修改,在他们眼里看起来是如此地Easy,可他们却忽视了很多他们看不到的因素---当然,这不是说怪我们的客户。

我只是觉得,只有大家彼此沟通,彼此理解,才会做出精品来。

第五、岸上的船儿,如同海上的灯塔,无法移动。

这是焦油坑里的一句名言。

也是我难忘的一句名言。

过去几十年的大型系统开发就犹如这样一个焦油坑,很多大型和强壮的动物在其中剧烈地挣扎。

他们中大多数开发出了可运行的系统——不过,其中只有非常少数的项目满足了目标、时间进度和预算的要求。

各种团队,大型的和小型的,庞杂的和精干的,一个接一个淹没在了焦油坑中。

表面上看起来好像没有任何一个单独的问题会导致困难每个都能被解决,但是当它们相互纠缠和累积在一起的时候,团队的行动就会变得越来越慢。

对问题的麻烦程度,每个人似乎都会感到惊讶,并且很难看清问题的本质。

不过,如果我们想解决问题,就必须试图先去理解它。

这就是生活真理。

要想解决一件事,首先要了解事情的始末。

提出问题就是解决问题的答案。

《人月神话》,创造了编程世界的神话,也创造了人生历史的神话,更创造了人生哲理的神话。

相关文档
最新文档