很多系统可以在有序和混沌之间引导其自身,这在所有模型中都没有显示出来。
当我还是一个小小孩的时候,每次坐在浴缸里玩耍,总是把水搅得翻来覆去、水花涟涟。令我着迷的是,把塞子从浴缸中拔出来的时候,会出现小漩涡。当我在玩这些小漩涡的时候,发现自己能够让它们消失、重新出现或是以任何方向旋转。它们拿我没有办法,并且明显不能适应我调皮的心理。漩涡就是非适应复杂系统的一个例子。它们复杂,但不能调整并适应[Lewin 1999:15]。
复杂适应系统(CAS)是一类更有趣的系统。这些系统能够适应其自身的环境,比如婴儿学步,细菌产生抗药性,汽车司机避开交通拥堵的地段,蚁群找到花生酱和草莓三明治的位置以及软件团队适应客户的实际需求。
本书所提及的系统,包括软件开发团队,在大多数情况下都是复杂适应系统。它们会自动移向有序和混沌之间的“舒适点” 。它们学习和适应,并使用既不完全有序又不真正混沌的“混沌过程”来指导前面的路。
在几十年前我还在浴缸里玩耍的时候,那些漩涡只是愚蠢的非适应系统。浴缸中真正的复杂适应系统就是我本人。我让自己的行动去适应小漩涡的行动。是我,学会了怎样控制这些漩涡。
但是,假设软件团队是系统的话,我们能真正地将其称为复杂适应系统吗?我们能将团队成员与在浴缸中玩耍的孩子进行比较吗?