However the director of IT didn't like this solution. He insisted we use RSA keys and hire IBM to build a solution using that - I think the original estimate was a few million $ and it would take six months or so for their team (of basically new graduates) to build.
I asked my boss why the director was pushing so much for IBM to build it:
He told me that if we build it, and it doesn't work, then the director has to take the blame. If IBM build it, and it doesn't work, then IBM take the blame.
I suppose the irony is that you bring in this huge bureaucracy to reduce the risk of blowback, but not the risk of failure.
In the public sector, there’s often a political aspect as well - the senior management of the big consulting companies are far more likely to meet with the politicians than you, and even if you are certain that your decision is correct you have to ask what the odds are that their narrative will set the tone at a level you’re rarely asked to appear at.
...the guy who decided to outsource it to IBM has to take the blame. No? Oh, right, "there is no way he reasonably could have known that it could fail". Then again, the same argument could have been used with the in-house development as well?..
I guess it basically boils down to what is and is not a "socially" acceptable way to deflect blame from yourself and those things, as all things social/customary, don't have to really be consistent.
https://upperedge.com/erp-program-management/7-decisions-tha...
In an attempt to save money, the appointed CIO determined that the state did not require the services of a systems integrator independent from Oracle. Instead, they decided to train their own team on Oracle products to drive a self-sufficient organization. The logic behind this decision is clear, if you train your own people, you can create independence from your service provider and ultimately create the potential to deliver greater value to the organization.
However, the State of Oregon did not have the staff available to train and were losing as many people as they hired. A staff of Oracle programmers coupled with a program lead that lacks experience is typically a recipe for disaster.
>chose oracle and listened to oracle
All the other vendors decided not to accept the contract based on the deadline and scope. That's also pretty telling.