When normal people get together at work and decide to build an application to help them do their job something unnatural happens. People put aside the logic of how they organise anything in the real world and enter a strange ceremonial dance known as the lifecycle.
Super-human project managers beat requirements out of stakeholders, drive a team of BAs to accurately produce a mound of documents, whip developers and vendors to replicate this vision and then return to the stakeholders drenched in sweat only to find they do not understand the result or see it as fitting their needs.
So what is the solution, without taking out a certificate IV in agile methodology, how can we move enterprises to a better balance of participation versus preparation?  We need our IT professionals to learn as much about collaboration and prototyping as they do about workshops and diagramming and take advantage of tools like chatter and force.com to deliver projects faster with more satisfaction.