It's no wonder why projects managed by large consulting companies are total disasters.
It's no wonder why projects managed by large consulting companies are total disasters.
Also I observe it with Linux vs Windows. If you promote Linux and then something itches people are quick to express "this wouldn't have happened with Windows". While if Windows causes problems people will easily accept it as caused by higher powers.
I wonder if there is a name for this David vs Goliath syndrome.
I would never ever go back to that environment after working in it for a few years. Not knowing whether or not you're going to have a job for over a month every year is not fun. Larger contracting firms can shuffle people around in those cases but for smaller ones it kills an entire team.
If you and your team are willing to be underpaid relative to other companies and deal with the risk that working on government contracts entails a smaller contracting company might survive for a few years.
The people who sign off on large contracts need to be able to demonstrate due dilligence, because if they don't then when something goes wrong they will be blamed for hiring cowboys instead of professionals. But this merely creates a series of hoops through which the candidate contractors must jump. Ultimately the process of getting these contracts becomes so cumbersome, expensive and risky that only a few large companies do it. They naturally become experts at hoop-jumping, often to the detriment of actually doing the work.
I once saw the bid evaluation criteria for a large company I worked at. Over half the scoring points could be summed up as "one of the usual suspects" (e.g. big company, has track record in industry, has staff with industry experience, has done similar work in the past). If you weren't one of the usual suspects you had no chance of getting the job.
That's the classic CYA, or the "nobody gets fired for buying IBM" adage. I've dealt with procurements for eye watering amounts both in the private and public sector. But no matter how much you struggle to get the good product eventually some hard requirements (either legal or institutional) will be shoved down your throat and you end up with the Accentures of the world.
They must have comparable revenue to the customer. They must have had similar projects going at least 10 years back. They must be able to deliver the service 24/7 in any corner of the world even if we only have one office. You can't say anything about past performance in projects even if it's objectively measurable because it would put one competitor at a disadvantage. So what if Accenture blew the budget by an order of magnitude and delivered a year+ late on every single project they had with you, that's the past, we're starting with a clean slate every time.
Then the contractual conditions can't be harsh enough that even Accenture says "not for us" because that all but guarantees that you have no bidders.
So now every startup is out the window and all you're left are the big ones. And when the project bombs - and bomb it will one way or another, Accenture will guarantee that because they make money by underbidding and then overcharging you through your nose for CRs and fixing what they failed to deliver under one contractual loophole or another - the people in charge from the customer side always have good cover. They picked the best offer. Nobody could have done it better.
This goes hand in hand with Gartner recommendations, the company that came to me with 2 conflicting reports and let me choose which one I want to present to management depending on what version I wanted to push. I laughed them out the door and when going face to face with the higher ups the first thing that came up was "what does Gartner say?". Try answering "anything I want"... They need plausible deniability so you're there to plausibly shield them from the reality of this farce. So you call Gartner back and ask for that report "we first talked about".
Nobody gets fired for buying Accenture (or the likes). They'll just leave in disgust.
They are better at this game than almost any startup because their game is "winning bids". They are ridiculously connected and able to operate almost exclusively in the grey area, with a lot of detours in dark as hell area. And they are always seen as the "safe choice". If Accenture fails a CEO can say "we did our best, picked the experts". When a startup fails the CEO has no plausible deniability. They went with the risky, unproven option and have to pay the price.
You can either go the fair competition route and Accenture can easily tick the boxes on paper and then win on price, or you can go for direct award (in a private company) but you'll be living at the gates of hell until the project is successfully completed.
To be blunt, the reason big firms get the contract is because we know where they live, we know they'll deliver something, even if it's utter dogshit, and we know they won't go out of business in 3 years, so if we need to support the build -- or just sue them -- then we know where to find them 36 months from now. The Big 4 may only bat .500 but I can bet against ~50%.
There is also a selection bias: no one has heard of the small-fry shops that fuck up, and when they do they can quietly re-brand, disappear, or dissolve. Anyone here ever get burned by YellowOps? Probably not. But everyone here has heard of KPMG...
At the high level (ten figure contracts) startups have no chance vs Amazon and Microsoft, but there are many agencies and purchasing available to pursue.
The RFPs are public, and many states are willing to take a look at new approaches.
Huge companies can go bankrupt. I can tolerate "creative destruction".
Governments will go very far out of their way to spread the pain before they go bankrupt. The Flint, Michigan "lead in the water supply" problem was downstream of the city's (and region's) economic collapse and bankruptcy. Detroit's current residents are very much overpaying for their utilities and other city services because of their existing long-term obligations.
I would much prefer we change government to be much more iterative and create contracts which ensure quality outcomes (not optimized for "butts in seats"), even if that means there is more total cost.
They will try outsourcing abroad, then outsourcing locally, then try developing in house with a couple interns and developers they can find.
A startup is going to have to start building that relationship from scratch where the firm with a freshly failed project may still be a decade ahead.
Eh, no. I bet Deloitte and Accenture are actually good at what they do, but that happens to be c-suite sales and other parasitic activities. End-user pain is an untracked externality in these arrangements.
Putting the idealism aside, I also thought startups where pretty much in the opposite business to these billable hour factories.
I worked for a small consultancy company (that you could call a startup) on large projects. We delivered a garbage product, after the deadline and way out of budget. Why? Because large companies are really bad at knowing what they need and sales is really bad at telling them that.
No matter how small or big the company, you will see this happening, because there are always incompetent people promising impossible things. Just look at the hundreds of startups that burn money trying to deliver on their promises and end up dying.
It left me with a very curious thought, namely that there's something very rotten that infects any corporation in that business, cause it was nearly a mantra that every higher-level that was part of the interview repeated - that they need people who can tell customer "No" and keep things in reasonable scope and done right.
As if there was some managerial disease across the sales, engineering and clients that pushed towards certain bad outcomes.
Mind you, some areas actually do have such "disease" that is remarkably well studied for something so ephemeral - for example in aviation, flying around VIPs tends to quickly spiral into bad behaviour, with bad things done on basis like "we couldn't let PM be late", caused among other things by gratitude of the PM and thus crews trying to do a little extra. This required separate review and controls to keep from happening and quick negative feedback applied by safety bureau every time it happened, otherwise it would spiral out.
Like the other commenter said, it's logical. It's not a managerial disease, it's just inherent to big projects that details are never clear at the start of the project, but clients do want a clear cost projection.
What happens is that a scope is agreed upon and so is a price. If the scope increases, so should both the price and the deadline. The client never wants this to happen, because it's their money. The contractor can then do either of three things:
- Don't build the feature or remove another feature
- Make the client pay for the feature
- Lose money on the feature
Having a developer or a sales manager or whatever, that can't say no always tends to lead to the third option, which is the one that isn't desirable. Therefore, you need someone to say no, followed by 'unless...'.
The big issue with Agile (for a consulting firm) is that this is inherent to the way of work, because in Agile the end result shouldn't be clearly defined, which means endless discussions on scope. Because of this, it's even more important to have developers and project managers who can say no (unless...).
This is mostly important for project work. Many consultancy firms also do hourly work, where most of this risk is with the client anyway. Even then, however, you still need to be able to say no sometimes.
You forgot the part about how the engineer is very aware of this hourly arrangement and feels their job security depends on their ability to get work done in less time, and so they they take tons of shortcuts and pile up technical debt like crazy.
Then the other engineer has to make changes through that technical debt, and he’s also very aware that his time is the company’s money (because the managers remind him of it constantly), so he does 20 hours of work over the weekend and logs it as 4 hours so his boss won’t get mad at him.
And the part about how half of them will lose their visa and have to leave the country if they complain about any of it.
If you’re reading this, and you write software for one company that later becomes the property of another company: QUIT. YOUR. JOB. RIGHT. NOW. Interview at ANY other company, your life can be 10x better in a few weeks, just go.
You shouldn't be working for a consulting firm if you don't want to focus on those things.
And lastly, there's dearth of product based companies in India, so positions in such companies are highly lucrative and competitive. Consulting job is the last resort for someone interested in software.
This entire phenomenon is so common there's a popular comedy sketch on it - https://www.youtube.com/watch?v=oPp4htuqDOs Not really far from reality
Plus, Deloitte said it’s fixed now and Deloitte knows best or else they wouldn’t have charged so much, right?
> The consulting company defended its performance at the time, saying it was continuing to improve the system and it would run more smoothly as employees from the Department of Economic Opportunity (DEO) learned to use it properly.
> “As we have communicated to DEO, we believe that any remaining issues deemed ‘high impact’ by DEO’s own definition either require Departmental actions or are otherwise beyond Deloitte’s control,” they said.
> Price also said the company had worked on systems in states including Minnesota and New Mexico, which he said have weathered problems relatively well.
I had a pretty good experience with Sapient once.
I suggest it probably depends a lot on the location though I would never touch Accenture or Deloitte and would only allow Bain or McKinsey to deliver on something for which they had very material experience, and never let them do actual work because they will f it up.
And by "wrong person", I mean "your boss, your customer, or anyone who they are friends with".
Or, in the case of government contracting, providing a revolving door for people who leave government to be given lucrative private sector jobs.
G4S were selected to run a new private prison at the same time as being fined £44m for previous fraud. But then, private prisons in the UK aren't a "market" - how could they be? There's only one buyer and in practice only one seller.
How do you even measure that?