The World’s Best Intro to TDD: Level 1

Test-driven development (TDD) helps programmers increase their capacity to deliver features, build effective work habits, and improve their understanding of the principles of good software design. In addition to basic TDD training, this course unlocks some of the secrets of modular design from one of TDD’s master practitioners.

If you’d like to start the self-study version of this course, then get started here!


You have had professional experience on at least one software project. You would like to know how to design software incrementally with test-driven development.


In this course, you will learn…



Participants will need the following to attend this course.

Remote Training Preparation

Please do the following at least one day before the course is scheduled to start.

Delivery Options

Live/Remote Private Course

The standard course is available as 6 sessions of 1/2 day each scheduled within a 2-week period. The course is suitable for groups up to 20 people. Larger groups should run the course multiple times.

Add team working sessions to your course in order to better support teams working together during the course. During the 1/2-day team working sessions, we practise the techniques of the course using ensemble/mob programming.

It is also recommended to add follow-up working sessions to be scheduled 1 month, 3 months, and 6-12 months after the course ends, as a way to support the group as they apply what they’ve learned to their daily work.

Start the booking process for your live/remote course.


This course is available for online self-study, with bulk-purchasing options available if you’re purchasing on behalf of a group.

Live Support Package

Some clients use the online self-study course to learn the fundamentals on their own, then schedule live working sessions with me for guided practice, design review, and to get their questions answered. This schedule gives you an idea how you might use this approach with your group:

After this point, the group schedules additional live working sessions as needed.

Request a quote for your self-study live support package.