I propose a new expansion for TDD: Thought-Driven Design. It’s a very simple philosophy. You actually think about your design.
— I just found this here on Twitter and I have to say that a lot of software projects would be a whole lot easier, cheaper, faster, more stable and generally better if the people involved would use the thing between their ears from time to time.