Test-driven development: two scenarios

How teams recruit for TDD:

Scenario 1

Them: So, what do you think about Test-Driven Development?

You: That’s the way I program. It makes the process more efficient and the end product more robust.

Them: We have a strong TDD culture here, so we’re glad to hear that. Looks like you’d be a good match for us in that regard.

Scenario 2

Them: So, what do you think about Test-Driven-Development?

You: That’s the way I program. It makes the process more efficient and the end product more robust.

Them: Oh, great. Our app is a ball of messy code that breaks when we look at it. It’s not tested because our previous developer told us that in Ruby, testing is built-in. Aren’t you glad you’ll be getting down&dirty with it?!

Moral of the story

Developers: when showing enthusiasm for TDD, be aware of the context.