Test Driven Development is an industry accepted best practice. It gives developers confidence in the software that they write by promising both requirement fulfilling products as well as simpler designs. Who could ever argue against it’s merits?
For years I have been an advocate of Test Driven Development - to the point, where I have been called of being a Test Driven Developer-holic. Not only did I drink the Kool-Aid, I also served it to minors.
Despite it’s merits, there is a dark underbelly to Test Driven Development. Exhausted of ignoring this underbelly, I have committed a number of sins against the Test Driven Developer community.
During this talk, I will share my confession of where almost two decades of professional software development has lead me and my current position on this topic.