This document discusses test driven development using JUnit and FitNesse. It begins with describing the target audience as Java developers, programmers in other languages, team leaders, and testers. The agenda then outlines introducing TDD, a simple example project using JUnit, adding FitNesse, and advanced topics. The example project involves validating barcamp names. Benefits of unit testing are listed as ensuring foundations are solid, creating better design, and considering edge cases.