We've all been to the talks about the tools for test driven development. But TDD is not just about writing tests, it's about driving development through testing. There's a very specific process of TDD with red, green, and blue phases. There's also different patterns, like outside-in or inside-out. In this talk, we will focus on these practices by test driving development of a common data structure from start to finish. Attendees will gain experience and leave with tips to help them practice TDD in the real world.