English

又见人月神话重温软工经典

2007-09-12 来源:中华读书报 作者:文清 我有话说

在软件开发领域,很少能有像《人月神话》一样在32年后依旧具有深远影响力和畅销不衰的著作。本书的作者Frederick P.Brooks.Jr.博士,曾担任IBM公司SYSTEMp360及其操作系统OSp360的开发项目经理,被称为“Sp360之父”。他在离开IBM近十年之后,根据大量切身实践和教学经验写出了本书。该书为人们管理复杂项目提供

了最具洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践。自1975年出版至今,不断地被重印。本书英文原版一经面世,即引起业内人士的强烈反响,后又译为德、法、日、俄、中、韩等多种文字,全球销售数百万册。确立了其在行业内的经典地位。

《人月神话》可以给读者带来很多思考,让你变得更加成熟。软件工程是为开发软件服务的,标准不是目的,只是手段。《人月神话》没讲标准,但它为怎样做好一个项目提供了一些启发,它会增强你的自信心。在这本书中,Brooks博士剖析了许多工程管理的“神话”,这些神话来自他在软件工业中的亲身实践,同时也抨击了在项目中增加人手可以促进项目完成的幻想。Brooks博士用实例、幽默与严密的逻辑,展示了这些神话如何给软件项目带来灾难并导致延迟。看了《人月神话》后,体会最深的一点就是概念完整性。它是产品质量的核心,宁可在系统中少添加一些小功能,也要保证整个系统体现的是完整的一套设计理念。这种理念的受益者包括最终用户、系统开发者、培训员和服务人员。该理念应用在系统开发中将会使系统更易用,更易于开发。所以不仅仅在业务方面,在管理方面也是非常重要的。

《人月神话》涉及到了大系统编程所固有的多种挑战,书中讨论了许多编程任务的不可分割性,以及为什么增加人力到软件项目中无法产生效用,并且阐述了几个关键性的词汇。首先是“人月”,熟悉软件项目管理的都知道人们常常根据人月来估计工作量。“人月”包含了几方面内容:人、月之间不能换算;在项目后期增加人手,只能使工期进一步推迟;项目越大,单位工作需要的人月越多。其次是概念完整性,概念完整性是系统设计中最重要的内容。然后是“银弹”,作者用“银弹”来命名人们渴望找到的、用于制服软件项目这头难缠的怪兽的法宝。“没有银弹”意味着,没有任何一种方法(无论技术上的或是管理上的),单单采取它就能将现有的软件开发生产率(可靠度p简洁度)提高一个数量级。

《人月神话》自出版以来,得到了很多名人的高度评价。Construx公司首席软件工程师、著名《代码大全》和《快速软件开发》的作者Steve Mc Connell说过:“《人月神话》仍然是计算机书籍中被引用次数最多的书籍,而且即便本书最初出版于1975年,其内容至今未过时。”Philippe Kruchten Rational统一过程首席架构师曾说过:“《人月神话》是一本经典著作,与软件开发有关的每一个人都应该不只一遍地读这本书。”《C程序设计语言》的作者之Brian Kernighan曾说过:“我唯一一本读过很多遍的书,是Fred Brooks的《人月神话》,实际上我每过一两年都重读一遍。这是我唯一能想起来的能从中体会到乐趣和思想的计算机科学书籍。”2003年第12期《财富》中文译本刊登文章《伟大的书》的作者认为这些书籍是每位首席执行官都应该阅读的。

同以往看过的任何软件工程与开发管理的书籍不同,《人月神话》几乎没有任何软件工程上的规范讨论之类的内容,所有的观点都是作者在实践中总结出来的,而且也不套用软件工程的原则,而是自己起名,自己定义其含义,行文幽默;最重要的是作者并不强调应该干什么,而是提出问题,提出解决方案,提出适用范围,提出其方法的局限性,指出在他的实践中是怎么用的,产生了什么后果,并总结其教训。

32年后的今天,由清华大学出版社重新编辑整理并出版了《人月神话:32周年中文纪念版》,借此来重新激活图书市场和IT界对《人月神话》的重视程度,使人月精神在中国IT领域继续发扬广大,为中国软件产业走向世界继续贡献力量。而附赠的《人月神话:国内实战体验精华册》,其中包括大量读者感言、名家实战评论和花絮,可帮助广大开发人员更好地理解和应用其中的卓越思想。

称《人月神话》为经典的确名副其实,看完这本书,就不难理解为什么美国的信息产业有如此巨大的实力了。

 清华大学出版社推出《人月神话:32周年中文纪念版》

手机光明网

光明网版权所有

光明日报社概况 | 关于光明网 | 报网动态 | 联系我们 | 法律声明 | 光明网邮箱 | 网站地图

光明网版权所有