Test Driven Development

When
9:30am — 4:45pm
Eastern Time (EST/EDT)
Tuesday, Jul 21, 2026 to Wednesday, Jul 22, 2026
Where
Online

$1,599 

Save $25
What is the most important factor as you select this training course? 

Register Now

Secured by Stripe

TDD Provides Robust, Human-Verified Safeguards for AI-Generated Code

With AI coding agents rapidly advancing, TDD and a test-first mindset are critically important. Human-verified test suites serve as the best guardrail, ensuring AI repeatedly produces production code that achieves desired behaviours. TDD skills are increasingly valuable as AI systems grow in capability and complexity.

Why This 2-Day Workshop

  • Because the engineers who can TDD are the most valuable in an AI-fueled future of software.

  • TDD is no longer an optional skill. Engineers will either learn it the right way, or they’ll struggle and repeatedly collide with costly pitfalls.

Reduce Token Spend With TDD

Well-written tests act as precise, reusable specifications that AI coding agents can follow accurately in a single pass, dramatically cutting token usage on retries, debugging, and fixes.

They keywords are: “well-written tests”. That’s no small feat. TDD is like a martial art — best learned with the help of a skilled teacher/mentor.

Bugs Cost $$$ to Fix in Production

Exponential Graph: Cost over Time

The trouble with estimating the cost of a defect is simple: nobody can know how high the cost will grow, nor how fast. News reels are filled with stories of simple defects that have cost companies their reputation and hundreds of millions of dollars, such as the Equifax leak, the Mt. Gox Bitcoin hack, the Boeing 737 Max crashes, the Volkswagen emissions sensor, and many more.

TDD reduces bug density by up to 80%, according to a IEEE Computer Society study in 2007. By Ron Jeffries & Grigori Melnik.

Teams often estimate that a bug in production can cost 100x more than fixing during development. But in 2004, NASA published research showing the upper range is actually 1500x. Stecklein, et al, 20100036670.

And the average cost of downtime is $300K/hour according to Gartner Research. Andrew Lerner, 2004.

How Does It Work & Who Is It For?

We write code for 2 consecutive days — together, 1-on-1. We practice TDD as we work through code challenges together. We begin with hypothetical tasks such as the well-known FizzBuzz or 100 Doors challenge. (wax on, wax off) Then we move to more advanced techniques involving mocks, fakes, and spies. We explore the differences between unit, integration, end-to-end, and UI testing.

Junior developers, or those new to TDD, usually leave the second day well-equipped to continue the practice and write unit tests (in their preferred language) with confidence.

Senior developers, or those with prior TDD experience, usually leave the second day well-equipped to share TDD techniques with others and perhaps to faciliate their own workshops.

Dear manager,

To produce high quality software is extremely difficult. Your developers are under great pressure to create and maintain bug-free code — so you can sleep well at night. I can help.

Contact me to discuss how my workshop will sharpen the skills in your teams. And ask me how you can personally audit the course for free.

Sincerely,
David

Dear developer,

If I could go back in time and give my younger self some advice:

  1. Writing code with a great mentor is the fastest way to learn how to write world-class code;
  2. I wish I would have learned TDD on day 1;
  3. And as AI becomes ubiquitous, my TDD approach is proving to invaluable.

Sincerely,
David

What You Need

Computer desk

Quiet Place & Computer

Webcam is required. A good internet connection is important. Consider using headphones unless your room is quiet.
Code on a screen

Some Coding Experience

Knowledge of basic structures, in any language, is required: such as functions, variables, loops, conditionals, operators.

What You Get

TDD Badge Logo

TDD Certificate

Track your progress in my personal training series. Read about the series here.
Wallet with gift card

Alumni Discounts

All alumni earn a lifetime of discounts for my future courses.
An open door

Unlimited Reruns

The door is always open. Join my future sessions of this course at no charge. Redeem here.
PMI Talent Triangle

Earn PDUs

Earn credits for Project Management Institute® or other professional memberships.

What People Say

It feels like I actually shadowed a Scrum Master.

Real Estate Agent

If you want to learn to be a Scrum Master, take this class with David. He is a exceptional teacher.

P.Eng, Product Owner

David is clearly very knowledgeable and I really enjoyed the format/setup. He made it way more interactive than other courses I’ve taken. Game changer.

Design Ops Manager

David style is a blend of teaching and coaching. The materials gave plenty of opportunity for hands on experience. I’m looking forward to sharing this Kanban information with my teams to see what we can incorporate to improve the effectiveness, predictability, and efficiency of our work.

Scrum Master

I really enjoyed learning from David. He was exceptionally knowledgeable about Kanban and other Agile practices. He took time to understand me, why I was taking this course, and from that was able to apply the teachings to my specific needs. From this training I was able to take away a lot of techniques that will greatly help me and my teams.

Scrum Master

My experience with David Sabine and his Professional Scrum Master (PSM) class was truly exceptional, owing to several key factors. Firstly, David’s profound knowledge and expertise in the realm of Scrum and agile methodologies were truly outstanding. He possessed the remarkable ability to elucidate intricate concepts in a manner that was both accessible and captivating, enabling me to grasp the fundamental principles of Scrum with ease.

Scrum Master

The best thing about my experience in David’s class was the level of genuine interaction and the space he created for reflection and open discussion. He didn’t just teach concepts — he facilitated meaningful conversations that made me feel like an active participant rather than a passive learner. What really sets this experience apart from other courses or seminars is his patience and his ability to make every question, no matter how big or small, feel valuable. I never felt rushed or dismissed, which made the learning environment both empowering and comfortable. This approach helped me internalize the advanced concepts in a way that felt practical and relevant to my role as a Product Owner.

Product Manager

David Sabine Portrait Panorama

Technology leaders hire me to improve the way they manage software product operations.

© 2001–2026 by David Sabine

Licensed by