In consideration of Dave's Next Move (link below), I can't help thinking that we in the Enterprise Software game will never get out of the complexity-and-high-cost rut that we're in until we correct the following items (by no means a complete list):
1) Software salespeople promising results without understanding business requirements.
2) Companies shortchanging infrastructure in the name of cutting up-front costs.
3) Managing implementation projects to dates rather than functionality.
4) Incomplete testing, training, and reporting due to time shortage (see #3 above).
5) Management on all sides claiming victory despite incomplete delivery.
What do any of these things have to do with technology?
Just wondering...