Any vendor will do exactly what is asked, no matter what. IBM, Dell, Accenture, Deloitte, McKinsey, etc. There is no reason why a customer should allow a contractor like this to run roughshod over them -- thats incompetence and bad governance.
I've run big projects with vendors like this. You write good RFPs and hold feet to the fire and they will deliver.
That's the key bit though. Its not easy to write good RFPs. Unless done to an excruciating level of precision (which they very seldom are), you leave wiggle room which the vendor will naturally take advantage of when things get tough.
In the construction business, there’s no need to state that nails get hammered or screws turned, unless there is a very specific application. But they tend to structure projects in a way where there is an incentive for success and punishment for failure. That's not to say that it's perfect, but there are far more $10M+ failed IT projects than failed construction projects.
If you work in this industry, you've seen your share of IT vendors delivering barely literate offshore workers through 2-5 layers of contracting pimps. That simply doesn't happen with pipefitters and others.
In IT, the tenure of the CIO other senior leadership is often is lower than the vendor and the project. The incentive for the CIO is to listen to <insert vendor here> because they may communicate what is happening better AND they may want a job with the vendor later. Without the threat of reprisal, many organizations will make poor decisions (both vendor and customer).
But end of the day, if the people writing technical requirements have the time and know WTF they are talking about, it works. If you hire <vendor a> to write an RFP that <vendor b-y> responds to and <vendor z> evaluates, how could the result not be a shitshow? (Btw, that happened in a Fortune 500 org!)
There is a degree of management bankruptcy implicit in a large proportion of outsourcing projects. Hiring a vendor to handle billing for your public records dept makes sense, because you can’t afford to maintain a stable of experts on billing.
But a lot of the skill brought in by good contracing firms is in extracting and negotiating requirements. Because your management team has no idea how the work actually gets done.
Think about that. It is cheaper to have some other company come in and learn your problem domain than it is for your company to write down clearly what it is they do and figure out a set of steps to attract employees to do the work for them.
Personally, I think that has Management 101 written all over it in large block letters.
"We're estimating based on having access and participation from your senior/experiences payroll employees. Substantial changes in personnel will impact the viability of the project."
I'm sitting with a 4x multiple on my old public service job.
IBM have made billions doing so. Bad publicity is just a good start.
The really interesting point is that if this business plan is shown to be strategic (if I were Canada, Australia or Pennsylvania I'd be looking at full discovery of all email records), IBM would then be vulnerable to civil suit for fraud.
Customer even gets angry and asking for removal of such risks. Vendors comply by sneeking it in the contract in clever words.
I respectfully disagree. IBM management either knew what they were contracting was a recipe for disaster, or they were incompetent. In both cases, as they were supposed to be the billion-dollar expert on the matter, they bear great responsibility for this failure.
And at an industry level, companies that promise the impossible push out of the market more honest ones, and they deserve all the bad PR IBM is getting on this one.