举个简单的例子。在隐形太空公司的第一枚火箭中,航空电子系统是由一系列专门的电路板控制的,电路板相互连接,并与火箭整体连接,电路板的开关由极稀有的常温超导材料制成。如果一块电路板失效,就得把所有的电路板都拔出来,然后用这些非常昂贵的材料手工重做几百次连接。由于苹果和三星两个巨头吞下了全球的稀土材料库存储备,准备用于下一代手机生产,这些连接中使用的稀土元素一度从市场上销声匿迹,要等待12周时间才能得到添补。这则消息令坎普大为恼火,甚至发了牢骚:“要花上3个月才能换一个开关?这种情况会害死我们的!”
我的同事乔·贾斯蒂斯和航空电子设备系统负责人伊森坐下来,讨论了这个问题。乔说,首先,所有这些电路板都使用了这些特殊的连接器,每一个都不同于上一个,每一个都承载着不同的信息。你需要化繁为简,用更好的设计取代它们。但如果你拔下一个,就会把其他连接器都弄断。所以让我们在航空电子设备和火箭的其他部分之间建立一个稳定的接口,重新设计它,以便使之能够携带各种数据,超出你的需要,但它一定是个普通的连接器,不需要订制,你花几分钱就可以买到。让我们制造一个我们知道不会改变的防火墙,将问题封在每一个电路板内部,确保负责火箭其他部分的工程师知道他们的系统只需要用这个连接器的一边连接到这个接口,而航空电子技术工程师知道他们只需要连接到另一边。这样你就可以在任何一边替代任何你想要替代的部件;只要接口保持不变,就不会出问题。你要做的就是把问题模块化,让它像乐高一样,可以很容易把碎片拼凑在一起,也可以很容易拆解。