Join us on:

T42. Tao of Test-Driven Development

Kent Spillner, ThoughtWorks, Inc.

I am a senior consultant at ThoughtWorks, Inc. I earned my B.S. in Computer Science from the University of Illinois, Urbana-Champaign.

This tutorial introduces developers to test-driven development from the ground up, and provides an interactive environment for practicing and experimenting with what they learn.

This tutorial begins with a short lecture introducing and explaining the tao of test-driven development. The remainder of the tutorial is structured as a dojo where participants practice TDD through a series of short kata.

This tutorial is language, platform, and technology agnostic, and very hands-on and interactive. Attendees are encouraged to bring a laptop computer with the development environment of their choice already installed and configured.


Participants will learn about what test-driven development is, its benefits and drawbacks, techniques for improving the quality of tests, and insight into how TDD helps developers evolve graceful designs. Participants will also have an opportunity to practice applying TDD on a realistic project. By the end, participants should have a good understanding of what TDD is, what its benefits are, and should feel comfortable using TDD on their own projects.


The first 20 minutes of the presentation are a lecture-style introduction to test-driven development, and the remainder of the time is spent in a series of 5 minute hands-on exercises with 10 minute discussions and code reviews between each.

Audience: Practitioners
Please email any questions to . This e-mail address is being protected from spambots. You need JavaScript enabled to view it