Government
Public systems are judged on the case that went wrong, not the ten thousand that went right. Everything about the engineering follows from that.
What’s actually hard here
The constraints that decide the architecture.
Not the sector’s challenges in general. The specific things that make software for it hard, and that anyone proposing to build it should already know.
The record must survive the explanation
A decision affecting a citizen may need to be explained years later, to someone hostile, in public. That means the system has to hold not just the outcome but the inputs, the rule version applied, and who applied it — and it has to be able to reproduce the decision. Systems that store the answer and not the reasoning cannot do this, and no amount of logging added afterwards fixes it.
Rules change and history does not
A policy changes on a date. Cases decided before that date were decided correctly under the old rule and must continue to read as correct. Versioning the rules — rather than editing them in place — is the difference between a system that can explain its own history and one that quietly rewrites it every time policy moves.
The digital service is not the whole service
Some citizens will use the portal. Others will walk into an office, phone, or send someone on their behalf. If those paths land in different systems, the organization has one citizen in three states and no way to reconcile them. The counter and the portal have to write to the same record, which is an integration problem long before it is a web problem.
Procurement outlives fashion
These systems are expected to run for a decade with people who were not there when it was built. That is an argument for boring technology, documentation that assumes the author has left, and a handover that is real — not a knowledge-transfer session in the last week.
How we engineer for it
The practices this sector actually needs.
No platform here
We don’t have a platform for this, and we’re not going to pretend otherwise.
We have no government platform, and a sector where every process is a specific legal instrument is not one to sell a general-purpose product into. Case management, eligibility, and citizen records get built against the actual statute and the actual process. This is custom engineering work.
Tell us what cannot go wrong.
If the constraints above look like your constraints, that is the conversation we want. You will speak to an engineer.