I think test-driven design is great. But you can test all you want and if you don’t know how to approach the problem, you’re not going to get a solution.
- Peter Norvig