软件的永恒之道

今天这篇倒不完全是因为Alex。这两天看了一个片子《人体漫游》,是一个非常不错的科教片,其中有一集《Brain Power》中为了说明为什么大量简单的脑细胞能够有形成如此复杂的大脑,用白蚁来举了个例子:工蚁的大脑是非常简单的,但大量的工蚁却能够建造出极为复杂的蚁巢来。

这里都表现出一种情况,那就是:整体大于局部的总和!

然而在国内的软件开发中,更常见的是:整体小于局部的总和,甚至小于局部的个体。

Alex在讨论坏的模式时说到:之所以会有坏的模式,就在于“专业化”。所有有活力的城市,都是由住在那里的人所建造的,当人们把建筑的权利交给建筑师时,人们就与其最基本的直觉失去联系,而建筑师同样会因此被自己的语言所禁锢。活力就消失了。

而之所以会有“专业化”,就是因为在人群中出现了“专业人士”,如果白蚁群中出现了这样的“专业白蚁”,估计蚁巢就不会是现在这个样子了。

然而软件业的做从业人员全都是“专业人士”,这就意味着,软件业的管理绝对会是对传统管理理论的一个巨大挑战!印度的做法是把这些“专业人士”降低化(或者说他们的个体技术水平本来就较低),以求得整体大于局部的效果。但是这种对印度来说合适的方法未必适用于中国。

对于我们来说,更重要的是:要如何才能在不降低个体的情况下,提高整体?

Leave a Reply

Your email address will not be published. Required fields are marked *