until you learn that an artist cannot afford to scorn any phase of life that is human, you will never do great work.
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.