PROGRAMMING
Dealing with complexity through TDD and Agile
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.