←back to thread

306 points jameshh | 1 comments | | HN request time: 0.203s | source
Show context
EngineeringStuf ◴[] No.44410698[source]
I've worked on a variety of large UK government systems for the past ten years.

This blog encapsulates the problem of writing government services/software, which often results in strange outcomes.

Writing software for government is essentially the codification of centuries worth of Acts of Parliament.

Now imagine building the HMPO passport system, and then some underlying Law/Act is changed or repealed etc.

Now someone has to find and change everything that the Law/Act affected in all systems.

Now consider that the government frequently outsources this work to expensive consultancies who are motivated to elongate contracts and extract maximum value from the client... And ideally become entrenched.

All whilst building systems of varying quality and inflexibility so that the next time that a Law/Act is changed then this whole process repeats.

There is no central decision making authority to wrangle this problem (there used to be Spend Controls), which is why Government services delivery is so expensive.

replies(5): >>44411480 #>>44411742 #>>44413409 #>>44413834 #>>44430103 #
atmosx ◴[] No.44413409[source]
Has outsourcing ever worked for anyone? I really haven’t heard a success story involving a government outsourcing _something_ like ever.
replies(1): >>44420255 #
1. EngineeringStuf ◴[] No.44420255[source]
I used to work in Spend Controls in Cabinet Office, so I got to see this across about 20 UK Government departments.

It's a bit of a race to the bottom regarding outsourcing, there are good companies and there are good technologist's but they never last more than a few years due to poor contracts, poor decision-making and poor pay.

I've actually seen some very good companies deliver on time and under budget, but then the company fails because they did the job too well and follow-up work wasn't needed.

I think that for outsourcing companies "wage theft" and doing just enough to meet the contract are core components of their business. That is, they need to optimise for high fees, low pay and the bare-minimum in quality.