As a guy writing about IT breakdowns and problems, I understand that large enterprise software rollouts don't always go as planned. Despite this, I'm skeptical of pundits, analysts, and observers who complain about failed projects without offering a better idea or solution.
In a blog post on this topic, CIO magazine's Thomas Wailgum wrote:
ERP software implementations can be painful—crazy expensive for the business, enormously complex for IT grunts, and annoying to change-averse users. Some see ERP as a necessary evil that enables 21st century companies to achieve competitive similarity with one another.
At best, these grueling ERP rollouts deliver a back-office system that will bore any sane person to tears. At worst, they can be costly and embarrassing corporate blunder....
THE PROJECT FAILURES ANALYSIS
Large ERP systems provide an organization with centralized planning, control, and analysis capabilities. These systems do work, but implementations are complex because the software reaches so deeply into processes and departments across the buyer's organization. It's hard to convince disparate groups in any company to engage cooperatively for the express purpose of instituting change.
Many projects fail because the buyer doesn't fully understand the ramifications of implementing a major enterprise system. For example, here's what I said about failing implementations in San Diego, Marin County, and Oak Park:
In general, it’s not unusual to see an enterprise software implementation overwhelm a small local government’s [or private sector organization's] capacity to handle change.
The solution lies in three areas:
Responsibility for improving failure lies with these groups. Failure rates will drop when all three more fully embrace their own responsibilities for driving successful deployments.
Although large back office systems aren't sexy, they are integral to the successful functioning of governments and businesses of every size. Despite unacceptably high rates of implementation problems, the world can't just walk away from large enterprise systems: that's why the implementation failure issue is so important.