This is a talk about Test Driven Development I gave at CloudFactory on a Lunch and Learn Sessoin, a very long time ago. I just happend to find those slides today and decided to include it in my blog here.
The goal of this talk was to introduce TDD as a process rather then a paradigm. It explains how TDD can provide lower defect rates, higher productivity, modular design and a much more logical and fun technique for us to solve problems. It describes the cycle of writing a test first, and application code afterwards – followed by refactoring. It tries to describe how to approach TDD: Where do I begin to develop? What exactly should I test? How should tests be structured?.