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

读后感——人月神话

时间:2023-06-08 23:55:42浏览次数:33  
标签:读后感 神话 开发人员 项目管理 乐趣 软件 360

《人月神话:软件项目管理之道》(英语:The Mythical Man-Month: Essays on Software Engineering)是由IBM System/360系统之父佛瑞德·布鲁克斯所著经典文集,全书讲解软件工程、项目管理相关课题,被誉为软件领域的圣经,内容源于作者布鲁克斯在IBM公司System/360家族和OS/360中的项目管理经验[2]。该书于1975年首次发行(ISBN 0-201-00650-2),并于1995年重新发行纪念版(ISBN 0-201-83595-9),其中新增了对〈没有银弹〉一文的评论和回应,与4个额外的新章节

        其实当我读到《人月神话》第五章的时候,我还是对这本书的内容不大明白。就只知道一点:“这是一本关于管理性软件的书,说到了自1975年的一些管理观点和见解,过了30多年仍然适用。”管理方面的知识我没大看懂,只知道这是一本令人反复研读的书,每读一遍便有不同的收容。对我的影响便是“做事做人”的一些方式方法的领悟和思维的一些开阔。Brooks认为,一个整洁、优雅的变成产品必须向它的每位用户提供一个条理分明的概念模型,这个模型描述了应用,实现应用的方法以及用来指明操作和各种参数的用户界面使用策略。概念的完整性是易用性中最重要的因素。而架构师,则是负责保证产品所有方面的概念完整性的,架构师设计的是能够让用户理解产品概念的模型,这包括所有的功能的详细说明以及调用和控制的方法。它就像电影的导演一样。

       这就让我想到了自己对于编程,有其乐趣和苦恼。创建事物的快乐 ,开发对其他人有用的东西的乐趣 ,将可以活动、相互啮合的零部件组装成类似迷宫的东西,这个过程所体现出令人神魂颠倒的魅力 ,面对不重复的任务,不间断学习的乐趣 ,工作在如此易于驾驭的介质上的乐趣——纯粹的思维活动,其存在、移动和运转方式完全不同于实际物体。将做事方式调整到追求完美,是学习编程的最困难部分;由其他人来设定目标,并且必须依靠自己无法控制的事物(特别是程序);权威不等同于责任实际情况看起来要比这一点好一些;真正的权威来自于每次任务的完成任何创造性活动都伴随着枯燥艰苦的劳动,编程也不例外 人们通常期望项目在接近结束时,(bug、工作时间)能收敛得快一些,然而软件项目的情况却是越接近完成,收敛得越慢产品在即将完成时总面临着陈旧过时的威胁。软件开发的多少人参与和完成时间不成正比,过多的人参与并不一定能缩短开发时间。如战争,部队多,人多并不是关键,更多需要武器的先进,战术,兵多后方便的补给就得多。如是参与软件开发的人增加,软件的花费将提高,刚参加这需要时间了解项目,给软件管理带来了不协调。

         最后是第二系统效应,不但消耗了巨大花费,而且将没有经验的开发人员拉进开发是一件很囧的事情。并不会给软件管理带来好处。软件系统可能是人类创造中最错综复杂的事物,往往一个很小的功能,其实也需要开发人员的架构设计方面的完善,对其它模块的影响及扩展,以及代码编写工作。用户在前台可能看到的只是几个文字,实际是中开发人员日夜奋战的结果。很多时候,客户的需求修改,在他们眼里看起来是如此地Easy,可他们却忽视了很多他们看不到的因素---当然,这不是说怪我们的客户。我只是觉得,只有大家彼此沟通,彼此理解,才会做出精品来。

标签:读后感,神话,开发人员,项目管理,乐趣,软件,360
From: https://www.cnblogs.com/tqylqt/p/17468008.html

相关文章

  • 《人月神话》读后感终
    今天复习完所学的知识后,在看了一下这本书,也算是读完了,下面是剩下的内容概要"NoSilverBulletRefired"(重新点燃的没有银弹):这一章重新讨论了软件开发中是否存在所谓的“银弹”,即单一技术或方法能够解决所有软件开发难题的观点。"PropositionsofTheMythicalMan-Month:Tr......
  • 用户故事与敏捷方法读后感(二)
    接下来的几章就是优秀用户故事准则、估算用户故事、发布计划、迭代计划测量并监控速率、故事不是什么、故事的优势以及故事的不良征兆。主要将的就是在一个大型项目中,尤其是有许多用户角色的项目,确定用户故事有时让人无从下手。最好的办法是考虑每一个角色,了解用户使用我们软件的......
  • 人月神话读书笔记之二
    上次阅读的主题是团队,这次依然如此,上次提及的是对于我们做项目,团队的重要性,而这次我们则要说交流在团队中都发挥着深刻的作用。每个团队之间都应该拥有多种方式来进行相互之间的交流,可以是相对休闲的茶话会,也可以是正式项目工作手册(共享资源)。为了方便团队间的交流,我们就可以看出......
  • 人月神话读书笔记之三
    通过一段时间的阅读,人月神话终于进入尾声,即将结束本书的阅读,同时,我也了解到了不少关于程序员的信息,越是了解,就越觉得自己和理想之间差距很大。以前,我觉得,程序员嘛,想怎么编就怎么编咯,反正最后能够交差就行,自己看得过去就OK啦,后来我才发现,我的想法是错误的,自我满足本身就是一件错误......
  • 《人月神话》 ——十三、十四、十五章
    今天闲来无事,又抽出了一些时间时间来读这一本书,快要读完了也,一天一天一点点的摩,居然不知不觉读了这么多,十分惊讶,下面和往常一样,是我对书的内容的概述。第13章:"TheWholeandtheParts"(整体与部分)这一章讨论了软件系统中整体与部分之间的关系。布鲁克斯强调了模块化和分层设计......
  • 软件需求 读后感
    软件需求与分析——读后感需求分析既是一份体力活儿,更是一份技术活儿,它既是人际交往的艺术,又是逻辑分析与严密思考的产物。我们需要学会的就是如何和客户交流,做出需求分析。其中包括需求调研,需求分析,需求确定这三个大方面。 需要调研,我个人认为,需求捕获最有必要学习。文章中也......
  • 用户故事与敏捷方法读后感(一)
    本书讲解了如何去确定一个软件系统应该做什么还有软件需求调研人员如何与不同的人沟通。需求文档是重中之重,但是大量预先的需求收集和文档会很容易导致项目失败。最常见的是需求文档变成软件开发的目的。我们不应为了写文档而写文档。文档只是为了软件开发更为方便的一种工具,我们......
  • 《目标》读后感,一本小说体的管理学著作
     《目标》一书出资美国管理学大师高德拉特的手笔,为什么会看这本书,最早是字节的一个朋友推荐了一本《抉择》,读完后,感觉《抉择》这本书虽然拗口,但是还是有很多深刻的职业哲学的,从《抉择》的目录推荐里看到了《目标》,目标是高德拉特博士的成名作,因此就感觉得买来瞻仰一下了。看了下豆......
  • 《人月神话》 ——七、八、九章
    以下是我读的这本书的第七、八、九章的内容。第七章:"WhyDidtheTowerofBabelFail?"(巴别塔为何失败?)这一章主要探讨了软件开发中的沟通问题。布鲁克斯以巴别塔的故事为比喻,讲述了不同团队成员之间语言、文化和沟通障碍的影响。他强调了软件开发中沟通的重要性,并讨论了如何解......
  • 《人月神话》 ——五、六章
    今天又抽出了一点时间来读了一下《人月神话》这一本书,临近考试周,时间也比较忙,但还是抽出了一些时间来读了一下这本书。第五章的《第二系统效应》讲的是指人们在进行开发时,出现由于过度思考、过度分析或过度关注细节而导致程序设计错误或性能的折扣。通俗的讲,就是程序开发后能跑起......