Thought Driven Development a Methodology of Abile Development
littletutorials.com
littletutorials.com
The article implies that one must write all of your tests first when using TDD, but it fails to mention that they don't need to all be written before the first line of non-test code. When designing a bridge, one does need to design it in great detail before beginning construction, but gardening can be more...organic :)
I think that the author's point can be summed up as: think about what you need to do, and then write the code to do it.