Craig Dunn sent me some reading material today introducing BDD or Behaviour Driven Development.
Basically it explains what I always thought TDD should be, and suggests that BDD is merely TDD 'done right' and with a name change to make us start thinking in terms of behaviour specification rather than code verification. Very worthwhile read...