Software design & engineering

Software that earns its place.

We take products from a rough idea to something people rely on, and stay accountable for how they behave once they ship.

Start a project

What we do

Three practices, usually engaged together. Most work starts with a narrow problem and grows from there.

Product design

Interface and interaction design grounded in how the work actually gets done. Prototypes early, so decisions are made against something real rather than a document.

Engineering

Web and mobile applications, APIs and the infrastructure underneath. Written to be read by whoever maintains it next, with tests over the parts that matter.

Technical strategy

Architecture reviews, build-or-buy calls, and untangling systems that have outgrown their original shape. Clear recommendations with the trade-offs stated plainly.

How we work

Small teams, short feedback loops, and no surprises about where a project stands.

  1. Understand the constraint

    Before anything is designed, we find the thing actually holding the work back. It is rarely the thing named in the brief.

  2. Build the smallest real version

    Something running, in front of the people who will use it, as early as the work allows. Opinions get sharper when there is a working thing to react to.

  3. Ship in increments

    Work goes out in pieces that stand on their own, so value arrives before the project ends and direction can change without waste.

  4. Hand over properly

    Documented, tested and explained to the team that inherits it. A good handover is the point at which the engagement succeeded, not the point it stopped.

Capabilities

The tools we reach for most often. We pick what suits the problem rather than what is fashionable.

Web applicationsDesign systemsiOS APIs & integrationsCloud infrastructureData pipelines Authentication & access controlObservability AutomationPrototypingAccessibilityPerformance

Start a project

Tell us what you are trying to build and what is in the way. We take on a small number of engagements at a time, so you will hear back from someone who has actually read it.