人月神话读书心得
——为什么巴比伦塔会失败
12330230
在整本书中,让我印象最深刻的是巴比伦塔失败的那一章。
为什么要选择这一章呢。原因其实很简单,巴比伦塔看似有很多完美的先决条件,然而最后却失败了,这确实值得我们深思。
巴比伦塔失败的原因在于两个方面——交流,以及交流的结果——组织。他们无法相互交谈, 从而无法合作。 当合作无法进行时, 工作陷入了停顿。
在文中,团队通过如下的解决方案进行相互之间的交流沟通
l 非正式途径
清晰定义小组内部的相互关系和充分利用电话,能鼓励大量的电话沟通从而达到对所书写文档的共同理解。
l 会议
常规项目会议。会议中,团队一个接一个地进行简要的技术陈述。 这种方式非常有用,能澄清成百上千的细小误解。
l 工作手册
在项目的开始阶段,应该准备正式的项目工作手册。
从现在的互联网行业看来,作者在当时提出的这些解决方案在现在也是有用的。不过当下的软件行业与几十年前已经全然不同了。几十年前可能电脑的内存有2M就已经很了不起了,而现在随随便便一个小软件大小都会超过2M。现在的软件的特点是大(动不动就是几百MB)和快(运行速度要求要快)。而要做出这种大型软件,对与团队的挑战也远非几十年前能够想比的。也就是说现在的团队面临着更大的挑战。
几十年前一个团队中可能全部都是程序员ÿ