Excellent talk by Ian Cooper at InfoQ – “TDD: Where Did It All Go Wrong?