Dealing with complexity through TDD and Agile

In the last couple of years, project complexity has slowly (and recently not so slowly) risen to a level where the previous ways of dealing with it seem no longer effective. In this first part, I will share some of the reasons why I think complexity is here to stay and also why I think it will continue to raise the bar on what acceptable software means. Complexity is primarily linked to Moore*s law and to the incredible growth of computing power available today.