How we work
How we work.
Most of what decides whether a system lasts or gets rewritten in a year is settled before the first line of code: what gets built first, what gets written down, and what your team is left holding when we leave. This page is about that. The steps of an engagement, and what we send you, are on the services page. Below is the thinking underneath it.
- 01
We build systems you can run without us.
Everything we build is meant to be run, changed, and checked by your own team, not just by us. We do not hand over one off work that only makes sense while we are still around.
In practice that means the thing you get has a clear shape someone else can follow. An automation logs every step so you can see what happened, can safely re run a failed job, and refuses to run on incomplete data rather than produce a wrong result. A system that serves many clients keeps each client's data separate in the database and checks its own records against the same rules that decide who can read what. The archive automation and the regulated financial build are the examples. The test we hold ourselves to is simple: if we vanished the day after handover, could your team run, extend, and audit what we built? If not, it is not finished.
- 02
We get the order of work right first.
When the instinct is to start five things at once, we find the one piece that decides the others and build that first. The order of work is a design decision, not a scheduling detail.
The piece that sets the data model, the access rules, or the way things can fail decides everything after it, so it goes first. Getting that order right is why the choices deep in a system and the choices on its surface end up held to the same standard, with no gap between them. The timetable engine, built from the core out to the interface in one piece, is what that looks like carried all the way through.
- 03
We write the decisions down.
The reasons behind a build matter as much as the build. So we record them as we go: the architecture choices, the access patterns and failure modes we mapped, and the trade offs we took or turned down. These go into decision records (often called architecture decision records, or ADRs) that you can point to in six months, when the person who made a call has moved on and someone needs to know why the system is the way it is.
For a consulting project, that record is the deliverable. We sit with your engineering leads, map the system, and write the document. No retainer, no lock in. About half of those reviews turn into a build with us afterwards, which tells us the records are honest about what the work actually needs.
- 04
One standard, from the first commit to the last.
We are a small senior team, and we are growing as the work grows. The way we keep quality from slipping is the same at the start and the end of a project. We use AI coding tools to work faster, but an engineer makes the decisions, reviews every change, and records why. Speed is worth nothing if it costs care, so we do not let it.
Across projects we keep an internal library of reusable workflow steps, covering brand and document work, legal drafting, finance, regulatory research, automation, and model engineering. The library stays internal. The steadiness it gives is what you see in the work.
- 05
What you get at handover, and the support after.
We hand over systems your team can run. For that to be safe, the handover has to be complete. Depending on the project, that includes:
- Operating guides, written for the team that has to run the system, not as marketing copy.
- Decision records, so the reasons behind the build are still clear after we are gone.
- Security and audit-ready documents where the system is regulated, written with the same care as the engineering.
- The compliance, privacy, and accessibility groundwork built into the work from the start on institution sites. See the web design practice for what that covers.
We also offer support after handover if you want it. We stay available to help your team run and extend the system, on terms set in the contract. You are supported, but you are not pushed into a long-term service contract, and you are not locked in.
What we do not do
The method has edges, and they are the point. We take projects with a clear shape and an end point, not seats to bill against. We do not do brand work that is not attached to a system we are building. When a project would be better handled by another firm, we say so and point you to who should take it. The full list of what we decline, and the four steps an engagement runs through, are on the services page.
This is how we would approach your build.
Send a note. The first conversation is free, takes thirty minutes, and ends with a written summary of how we would approach the work.