And there was this paper I read from some management consultants written about 15 years ago that was called something like "Why the majority of software projects fail." A really good empirical argument that most of the failures of development occur because the business people can't communicate what they want. Sadly, I can't find it right now.