TDD is fine when you have a pretty good idea of what you're doing. Alas, most of the time, I'm just winging it.