人月神话阅读笔记03

为什么巴比伦塔会失败?巴比伦塔项目的失败是因为缺乏交流,以及交流的结果的组织。 因为左手不知道右手在做什么,从而进度灾难、功能的不合理和系统缺陷纷纷出现。由于对其他人的各种假设,团队成员之间的理解开始出现偏差。团队应该以尽可能多的方式进行相互之间的交流:非正式、常规项目会议,会上进行简要的技术陈述、共享的正式项目工作手册。

  胸有成竹:仅仅通过对编码部分的估计,然后乘以任务其他部分的相对系数,是无法得出对整项工作的精确估计的。构建独立小型程序的数据不适用于编程系统项目。程序开发与程序规模成指数增长趋势。当使用适当的高级语言时,程序编制的生产率可以提高5倍。

  没有银弹:人狼是一种具有人和狼两种特性的恐怖生物,而银弹是消灭它的一种最有效的子弹,作者将软件开发比作人狼,把提高软件开发效率的方法比作银弹,作者预言未来十年能将软件开发效率提高一个甚至几个数量级的银弹不可能出现。

问题:团队交流真的很重要,之前我还没真正体会到交流的重要性,作者描写关于巴比伦塔失败的原因时,更加深了团队交流的重要性在我心中的概念。

原文地址:https://www.cnblogs.com/jmdd/p/11069016.html