Offline-first is an architecture, not a feature flag
What four years of running ticketing systems across Zambian bus corridors taught us about designing for networks that are not there.
· 3 min
Feature matrices do not predict whether an ERP programme will succeed. These questions, asked before signature, do.
Fred Mwale · Chief Operations Officer · · 3 min read
I have been on both sides of an ERP selection — buying twice, and now building one. The pattern that stands out is how little the eventual outcome correlates with the evaluation criteria most organisations use.
Feature matrices are close to useless. Every serious ERP does general ledger, inventory and procurement. The differences that decide success are organisational, and they are visible before you sign anything if you ask the right questions.
If nobody can name a person, the programme is already in trouble. The chart of accounts is the single most consequential design decision in an ERP implementation and the one most often delegated to whoever is available. It should be owned by someone senior enough to say no to a departmental request for another cost centre.
Not "how long does it take" — how many person-hours, across which teams. Programmes that cannot answer this cannot measure whether the ERP helped. It is also the single best proxy for how much undocumented process is about to be discovered.
Every organisation has at least one pair of systems that report different numbers for the same thing, and a person who knows which to believe. If that knowledge lives only in someone's head, migration will surface it painfully. Write it down first.
A large fraction of "how we do things" is scar tissue around a constraint in software being replaced. Teams that have not separated genuine business requirements from workarounds will faithfully reimplement the workarounds, at considerable cost.
Not "who is involved" — who has been taken off their day job. An implementation staffed entirely by people doing it alongside their existing workload is a schedule that will slip, and everyone knows it except the steering committee.
The answer should be small, specific, and scheduled within about ninety days. If the first go-live is the whole system in twelve months, there is no feedback loop, no early evidence, and no way to correct course before the budget is committed.
A programme where stopping early leaves you worse off than not starting is badly sequenced. Each phase should leave the organisation in a better state than before, so that a change in funding or priorities does not strand you mid-migration.
None of these questions is about software. That is the point. In the implementations I have watched fail, the software was fine. What was missing was a named owner, a sequenced plan and a first increment small enough to actually finish.
Ask the seven questions before you shortlist. If the answers are uncomfortable, that is useful information, and it is far cheaper to learn now.
What four years of running ticketing systems across Zambian bus corridors taught us about designing for networks that are not there.
· 3 min
An analysis of nineteen migration programmes, and the three decisions that separated the ones that reduced run cost from the ones that did not.
· 2 min
Selective disclosure changes who holds what data. It does not remove your obligations — it changes which ones apply.
· 2 min
Monthly at most. Product releases and writing like this.