Michael Feathers kicked off this meme with a blog post; there are more papers in this follow-up at Hacker News.