《人月神话》读后感(二)

职业的烦恼

必须追求完美,由他人来设定目标,供给资源,提供信息。个人的权威和他所承担的责任是不相配的。

对于创造者,只有在实现的过程中,才能发现我们构思的不完整性和不一致性。因此,对于理论家而言,书写、试验以及“工作实现”是非常基本和必要的。

而我们的构思是有缺陷的,因此总会有 bug。也就是说,我们的乐观主义并不应该是理所应当的。

对于系统编程人员而言,对其他人的依赖是一件非常痛苦的事情。他依靠其他人的程序,而往往这些程序设计得并不合理,实现拙劣,发布不完整(没有源代码或测试用例),或者文档记录得很糟。所以,系统编程人员不得不花费时间去研究和修改,而它们在理想情况下本应该是可靠完整的。

一个项目概念的完整性非常重要

 概念上统一的系统能更快地开发和测试,为了实现这个目标,设计必须由一个人或者具有共识的小型团队来完成。

一个团队必须保持概念的完整性,才能使团队高效的运作,方向一致。

交流对项目开发起着至关重要的作用

 巴比伦塔项目的失败是因为缺乏交流,以及交流的结果——组织。

在本书中,多次提到了要非常多的进行交流,在他开发的System360中,有很多交流的方式,有每周一次的汇报会议,到每月一次的大会,还有不断修订的项目工作手册

以及实现人员随时可以像结构设计人员询问。这些交流方式,可以说对整个项目的进度和方向正确是起到了很重要的作用,这会消除很多开发人员的顾虑和猜忌,让他

们更多的把重心放到自己的开发上去,每个人都能随时了解到变更的项目工作手册和变更的重要性,这就很大程度可以帮助所有人调整方向,做出修改。

原文地址:https://www.cnblogs.com/best-hym/p/12273131.html