Ed Yourdon, Foreward to "Managing Software Requirements, A Unified Approach"
The data shows that some software project failures are indeed caused by sloppy programming, but a number of recent studies demonstrate rather convincingly that poor requirements management may be the single largest cause of project failure.