其实一开始看到《人月神话》这个名字,我想到的是对太空的科学探索和嫦娥奔月的神话(^-^),然而逐渐翻阅时才知到作者所写的是软件开发方面的书。
所谓的人月是什么?是在估计和进度安排中使用的工作量单位。Brooks认为,用人月作为 衡量一项工作的规模是一个危险和带有欺骗性的神话。它暗示着人员数量和时间是可以相互 替换的。 人数和时间的互换仅仅适用于以下情况:某个任务可以分解给参与人员,并且他们之 间不需要相互的交流。“人多力量大”在软件开发行业就显得很笨拙没有效率。布鲁克斯法则:向滞后的软件项目追加人手会使得进度更迟缓。这就是欲速则不达。
史前时代,焦油坑吞噬了成千上万的大型猛兽,正如今天的大型软件项目则令无数庞大的开发团队陷入无从逃脱的窘境。软件程序按其规模和目标的不同,对开发过程的要求也有极大的不同,这给软件开发这一职业带来无穷乐趣,同时也是这一行业苦恼的根源。对啊,任何事都有它的两面性。
问题:之前认为,所有的工作,都遵循着这个原则:人多力量大,读完这本书后我懂得了,在软件行业,人多不一定力量大,可能反而还不如个人力量的和。