Our process
How we work
Small, visible steps. Every change tested before it goes live. Everything written down.
Five stages, one accountable team
Discover
We learn how the work is done today, who it serves, and what could go wrong. We agree what success means.
Design
We sketch the screens and the data with the people who will use them, and test the design before building it.
Build
We deliver in short steps you can see, with automated tests written alongside the code.
Prove
Before release: automated tests, accessibility checks, security scans and a rehearsal of the production setup.
Operate
We monitor, back up, patch and improve the system, and keep a record of every change.
Engineering standards
- Strict typing and code review on every change.
- One authorisation policy, checked on the server for every action.
- Database changes only through reviewed migrations, each with a way back.
- Times stored in UTC and shown in your local time zone.
- No secrets in code, logs or test data.
What you can expect from us
- Plain answers about cost, time and risk.
- A working version early, then frequent small releases.
- A written record of decisions and of how each release was tested.
- Accessible, fast pages on ordinary phones and networks.
- Your data treated as yours: we agree where it lives and who can see it.
Start with a conversation
Tell us about the work you want to improve.