Red Green Repeat Adventures of a Spec Driven Junkie

Journey to TDD - Getting It

If you found this article and want to start at the beginning, this series starts here.

I wrote attending a Code Retreat opened me up to modern software development. Pair programming, testing, refactoring, oh my!

Did that mean that after one session, I was a TDD master??

Oh I wish!

This was only the first step in my journey to test driven development. It’s an important one because without the hands on aspect of the Code Retreat, I would not be able figure out how to apply the tenet of test driven development:

Write tests first then the smallest passing test.

I love that the TDD tenet is simple and I hate that it is simple.

Reflecting on this journey, I see this about test driven development:

If you only know about test driven development from reading about it, you won’t get it. If you do test driven development, you get it.

So there’s almost a chicken-egg or catch-22 situation here (i.e. how can I get it without knowing about it?)

In a way, this is what a Code Retreat solves - you just “get it”, then figure out what to know about it.

Now that I understood software development, what did I do to improve?