01 — The situation
Membership spread across the country.
Our client is an organisation with members across many regions and officers tiered from the national office down to local branches. Before the system, membership data lived separately at each tier — and never quite matched.
What was needed: one member list identical at every tier, membership cards whose authenticity could be proven, and clear records of dues.
02 — The problem
A system that must outlive its own technology.
This was never a project that finishes and is left alone. The organisation keeps running, members keep joining, and officers change on a schedule.
Eight years is a long time in software. The framework used at the start is no longer supported, the way mobile apps are built changed several times, and the devices members carry changed too.
A system built on the assumption that its technology won't change dies in its third year.
Eight years is long for software. Anything not designed to change its skin dies halfway.
03 — What we did
Changing its skin several times without changing what's inside.
Four decisions that let it last.
- 01
Member data separated from its presentation from day one
Membership rules, dues, and officer tiers are stored apart from whatever displays them. That is why the interface could be replaced three times without moving a single member record.
- 02
Membership cards that can be verified
The card isn't an image anyone can copy. It carries a verification code that can be checked against the system, so membership can be proven without telephoning the national office.
- 03
Authority follows the organisation's tiers
A branch officer sees only their own members; the national office sees everyone. Because officers change periodically, that authority is held as data — replacing an officer never touches the code.
- 04
The mobile app renewed gradually, not swapped overnight
When the way mobile apps are built changed, the old version wasn't switched off. Both ran side by side until members moved across on their own — because not everyone replaces their phone at the same time.
04 — The outcome
The longest-running system in our care, and still going.
More than eight years without a break, through three generations of technology, and still being developed today.
Most systems we handle are a few years old. This one has outlasted changes of officers, of devices, and of how applications are built — without ever being rebuilt from zero.
05 — What keeps it standing
Maintenance is the work, not the leftovers.
A system that lives eight years isn't the product of a brilliant first year. It's the product of maintenance that never stopped.
The most decisive part is the least visible: renewing the internals before the old ones actually break, rather than afterwards. That work never shows from the outside — and that is the sign it is being done.
