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

人月神话读后感3

时间:2023-03-31 12:55:36浏览次数:41  
标签:讨论 读后感 神话 项目 系统 手册 当中 例会

对于工作量和工作时间的估算,对于所有的设计者来说都是一个难题。因此我们也在思考一个问题,对于产品的设计,第一次可能因为经验不足出现各类问题和各种错误,第二次会不会比第一次好一些。毕竟我们默认一个人在某个领域的深耕会获得大量的经验,从而有助于他将工作做好。然而《人月神话》的结论却兜头给我们浇了一盆冷水。作者认为第二个系统恰恰是最危险的一个系统。因为在开发第一个系统过程当中,存在很多设计者初衷认为必须的或者说能够增光添彩的摄像,由于时间人力等等的限制,都没有能够实现。而人的执念往往会要求他在第2个系统当中来弥补第1个系统当中的遗憾。可惜的是时过境迁,新系统的应用和目的相较旧的系统本就不同,执着于旧系统当中未实现或者未尽实现的功能,对新系统来说未必是件好事,甚至可能引发灾难。作者还列举了“OS/360”以及“Windows NT”的例子来详细说明了这种执念会造成怎样可怕的后果。其实类似的案例又何尝只在编程界存在呢?近些年有一句非常流行的话,叫做“原生家庭的创伤,终其一生都在治愈”。而在项目管理当中,有些人便是“这一次的遗憾,一定要在下一次就得到弥补”,对于此前项目中的一些缺憾,在新的项目中,无论是否实质性有效都必须强行实施,从而造成项目管理的悲剧。而对于这一执念的“解药”,作者认为应该是对于所有功能和摄像“赋权”,即在项目的初始阶段,就确认各项功能实现所耗费的资源、人力和时间,一旦确定,不会由于某些微不足道的变故而轻易变更。从而可以避免在无关紧要的功能上浪费资源。

但凡在稍具规模的公司工作过的人都有这样的“痛苦回忆”——明明在项目的开始阶段一切都计划的好好的,各部门也都信誓旦旦地要做出一番成就,为什么到后期就如同建造 “巴别塔”一般,初心尽失、不思进取、彼此积怨,即便不至于拆墙挖脚、自毁长城,也是算计无数,各自为政。诸事所涉,就要说到一个老生常谈的问题——组织内部“沟通”。

关于“沟通”这一话题,其深度广度如同浩瀚之海,各类分析文章犹如恒河之沙,这里也不再拾人牙慧老生常谈。请从两个维度来谈一谈《人月神话》中有关沟通同的陈述以及实现的手段——一是项目理念的贯彻、二是项目进展的交流。

所谓项目理念,包括项目的整体思路、设计架构、执行策略等。在《人月神话》中,将这些理念纵向贯彻,从项目组的顶层一直落实到底层,是通过“手册”这一工具来实现。手册、或者书面规格说明,是一个非常必要的工具,它是产品的外部规格说明,它描述和规定了用户所见的每一个细节;同样的,它也是结构师主要的工作产物。而要使手册做到对于理念的准确传达,则需要使用“形式化”(概念精确、描述完整、区分显著)而非“记叙性”的语言对其进行描述。手册的存在,明确了整个项目的最终呈现状态,确保整个团队在统一的目标下前进。否则就如同“天鹅拉车”一般,整个项目中各部分互相掣肘,导致项目难以存进。

而对于项目的“横向”管理(项目-时间),书中提供了另外一个工具——“会议”。书中将“会议”分成两个级别:周例会和年度大会——这实际上是一种非常有效的分层沟通方式。周例会的目的是各部分的提问和建议,最终由首席结构师拍板定夺。要实现周例会的高效,有几点必须加以贯彻执行,一是所有的建议和观点都必须形成书面意见,在会前就让所有与会者知晓,避免在会上“临时加戏”,争论不休。二是讨论必须充分平等,所有参与者都有权充分发表自身看法,以免因为言犹未竟,影响今后会议决议的实施。三是一旦会议达成一致(无论是讨论一致还是首席结构师决定),都必须在会后按照这一决定执行,不得再生事端。如此的周会制度,项目组的主要成员每周聚首一次,可以保证信息的充分沟通,避免重新培训所耗费的时间。还保证相关意见都被及时提出并讨论,同时在第一时间之内达成一致意见并加以贯彻执行。清晰地授予首席结构师决策的权力,也从根本上避免了妥协和拖延。而当周例会无法解决的问题堆积或者这些问题需要更广泛的内外部人员参与时,年度大会也便应运而生。年度大会往往历时数天甚至一至两周,参与的人员除了项目组成员以外,还有更多相关的内外部人士。所有在大会上需要讨论的问题都会在会前装订成册,而每天都会有人汇总当天讨论出的成果,并体现在次日更新的手册当中。如此集中高效汇聚和讨论就是为了彻底解决在项目当中那些难啃的“硬骨头”以及超广泛的跨部门协作而设。

标签:讨论,读后感,神话,项目,系统,手册,当中,例会
From: https://www.cnblogs.com/jy-all-bug/p/17275927.html

相关文章

  • 人月神话读后感2
    “人月”难道真的无法换算吗?添加人手对于项目的进展难道一点作用都没有吗?对此,书中也是予以了解答“人数和时间的互换仅仅适用于以下情况:某个任务可以分解给参与人员,并且他们之间不需要相互的交流。”上述的条件在编程领域几乎是不可能的,可以想见,在实际的工作中也极少存在有这些既......
  • 《人月神话》读后感(二)
    第七章的主题是为什么巴比伦塔会失败?书中写道巴比伦塔项目的失败是因为缺乏交流,以及交流的结果——组织。在日常编码中我们要明白团队的重要性,团队在一个完美的项目中是不可缺少的存在,在团队中要学会交流,不要“因为左手不知道右手在做什么,从而进度灾难、功能的不合理和系统缺陷纷......
  • 人月神话读后感1
     为什么“人月”是“神话”。小学的时候我们都做过这样的应用题:“工厂需要加工一批零件,安排5名工人的话需要10小时完成,那么安排25名工人加工,多少小时可以完成”之类的。对于这类题目,小学一二年级的学生都可以轻松得到答案。也正是如此,如今的工作中,仍有不少同仁秉持这样的小学生......
  • 人月神话阅读笔记(二)
    《人月神话》是一本软件工程领域的经典著作,作者是著名的计算机科学家弗雷德里克·布鲁克斯。这本书主要讲述了软件开发过程中的一些问题和解决方法,以及如何管理一个软件项目。以下是我对这本书的一些阅读笔记。首先,布鲁克斯在书中提到了一个非常重要的概念,即“人月”。他指出,软......
  • 人月神话阅读笔记(一)
    《人月神话》讲了什么一开始我觉得这本书重点是在软件工程,但后来我觉得更准确的说法是,《人月神话》是讲软件工程中人与团队关系的。一个由个人完成的“小”程序,和一个由团队完成的“大”程序,有根本性的不同,《人月神话》将讨论的是那些由团队进行开发的大型程序。另外,软件工程的项......
  • 人月神话读书笔记
    第一章作者将软件系统开发比作吞噬了恐龙、剑齿虎等史前巨兽的焦油坑,许多大大小小的团队被软件开发的焦油坑所吞噬。作者首先介绍了变成系统产品的演进,指出程序、编程系统、编程产品、编程系统产品几个概念间的区别,其中只有编程系统产品才是真正可用的面向用户的产物。然后作者......
  • 《人月神话》——读后感3
    过去是怎么做的:  我只经历过两人组队和三人组队,我无法分辨当时的组队情况分工什么的是好是坏。为什么这样不好:  所以,这个问题我无法回答。我只能说,我们将各个题目分......
  • 人月神话读书笔记
    第1章:焦油坑大型系统开发就像一个焦油坑,很多强壮的动物都在其中挣扎。如果将一个“程序”提升为“产品”(意味着:通用化、测试、文档、维护)需要3倍的时间;如果将一个“程......
  • 人月神话读书笔记2
        在刚刚进入软件工程学习时,老师总会时不时向我们提起一些关于“软件项目开发的完成与增加人员的问题”这句话听起来通俗易懂,但实现起来却遇到了相当大的困难,这是......
  • 人月神话读后感1
    这本书虽然有做过一些细小的修订,用更新的思想进行扩充,但我还是认真阅读了这本书的第一版序言。其中,作者提到在很多方面,管理一个大型的计算机编程项目和其他行业的大型工程......