XP gave us test driven as a design tool. People who did not understand that the tests drove the design, work more bad tests to accompany more bad code. Today, more people are interested in validation product designs that live on top of programming designs.