虽然对混沌现象的许多探索发现早已有之,但 混沌理论 的突破性进展出现在二十世纪七八十年代,其领军人物是洛伦兹(Edward Lorenz)和曼得布洛特(Benoit Mandelbrot)。
混沌理论告诉我们即使动态系统中的一个细微变化也可能对后来产生巨大的影响。这意味着很多系统的行为根本不可预料,因为小问题会变成大麻烦,任何软件团队对此都深有体会。动态系统固有的不可预料性对估计、规划和控制有着深远的影响,这在气象学家和交通学家之间有着广泛的共识,但是项目经理和直线经理很少愿意承认这一点。
混沌理论解决的另一个课题是发现了分形和尺度不变性。这一概念讲的是一旦我们把系统行为绘制成图形之后,就会发现它在各个尺度上都是相似的。
有些人认为混沌理论是复杂理论的前身,并因其不确定性和变化性而受到广泛赞誉。这也是我将其比作系统知识体系心脏的原因。