This document discusses test-driven development (TDD) and provides examples of TDD code katas. It begins with introductions and then provides guidelines for a TDD workshop focusing on interactions, working software, collaboration and responding to change. It explains that TDD is about having a short feedback loop and should focus on design and contracts before implementation. Examples then demonstrate TDD for tasks like replacing variables and the FizzBuzz problem. Tests are provided and requirements are expanded on for one of the katas. In closing, the author thanks participants and offers to answer questions.