Sehr gelungene Beispiele warum TDD kein Allheilmittel ist bzw. sein kann, zumindest nicht ohne entsprechende Begleitung.
Die Gebrauchstauglichkeit einer Software kann mittels testgetriebener Entwicklung nicht festgestellt werden. Dafür sind Usability-Tests besser geeignet. Wikipedia