This document provides an overview of a presentation titled "Test-Driven Development for Developers: Plain and Simple" presented by Rob Myers. The presentation introduces test-driven development (TDD) and argues that it is more enjoyable and provides benefits beyond just unit testing. It demonstrates TDD techniques like writing one failing test at a time, faking functionality to get tests to compile, and refactoring code and tests. Case studies show that TDD can reduce pre-release defects by 40-90% with a 15-35% increase in initial development time.
2. Rob Myers
Agile Institute
Rob Myers is founder of the Agile Institute and a founding member of
the Agile Cooperative. With twenty-seven years of professional experience
on software development teams, Rob has consulted for leading companies
in aerospace, government, medical, software, and financial sectors. He has
been training and coaching organizations in Scrum and Extreme
Programming (XP) management and development practices since 1999.
Rob’s courses—including Essential Test-Driven Development and
Essential Agile Principles and Practices—are a blend of enjoyable,
interactive, hands-on labs plus practical dialog toward preserving sanity in
the workplace. Rob performs short- and long-term coaching to encourage,
solidify, and improve the team's agile practices.