Overview
Syllabus
Intro
Crossing the Chasm
Picture yourself...
Bureaucratic Corp.
TDD is a Disruptive Technology
TDD in the narrowest sense
TDD Adoption phase?
T-Shirt sizes, PyCon 2008
Spotted at a software conference
Disruptive Running Shoe Technology
Shoe Essential Benefits
Learning to Run
Swedish Running Conditions
My New Running Shoes
Disruptive Tech Adoption
Test Driven Development
TDD Essential Benefits?
Code Kata - Leap Years
The Coding Dojo
A Regular Meeting
What happens in the dojo?
Visualizing TDD
Experience TDD
Local Conditions
Harry's book
Requirements?
Acceptance Tests
Double-Loop TDD
Tools & Abstractions
Education, Mentoring
Spike Solution
Spike & Stabilize
Legacy Code
Adding Unit Tests?
How to check for correct behaviour?
Approval Test Failure
Is it a Bug or a Feature?
Scenario 1: It's a Bug
Scenario 2: It's a Feature
Approval Testing
TDD in a more general sense
Where will TDD be in 2024?
Taught by
EuroPython Conference