Thursday, May 13, 2010

Complexity

Situations are needlessly more complex than they need to be to get the job done, and that extra complexity imposes extra costs. It can result not just in every developer waiting an extra 15 minutes and it can lead to IT failures costing many hundreds of millions of dollars. We don't even know how to discuss complexity. We don't have a quantitative measurement for complexity that allows us to discuss it. The complexity can accelerate to the point where it consumes everything, at which point it becomes the complexity trap.