Test-driven development and its cousins (Acceptance-Test-Driven Development, Behavior Driven Development, and Outcomes-Based Management) tend to be described as a three-step dance:
Tim has over 37 years in the software business where he has been an employee, a manager, a consultant, and a mentor to many people in several dozen large and small organizations. He is a frequent speaker, sometimes keynote speaker, at various international software conferences.
Tim has writing credits in Clean Code and is the creator and co-author of Agile In A Flash. He wrote a book on Vim once, too.
He works with Industrial Logic, the original Modern Agile consultancy, where he helps people deliver working code early and often.
He loves his work.