Steve on TDD
Steve Eichert gets TDD. I know its not that hard to say you are doing TDD when you are basically doing upfront design and coming up with fancy UML diagrams and then developing the code with some tests around the code. I will not say that that is not TDD (Kent Beck, in his excellent book "Test Driven development: By Example" acknowledges that it is a form of TDD). But, doing BDUF is is not really getting the spirit of TDD. As Ward Cunningham has famously said, "Test-first coding is not about testing". I guess it was unfortunate that the "Test" word in TDD causes everyone to think that its about testing work.
Anyway, Steve gets TDD. Check his blog entry out at : http://steve.emxsoftware.com/TDD/TDD+and+Unit+Testing+are+NOT+the+Same.
While you are at it, just subscribe to his blog at http://steve.emxsoftware.com/rss.aspx.