When I follow TDD

Test-Driven Development doesn't always make sense, here's when it does for me.

Sources