Skip to content

The challenge

Software that was built once by someone who has since left, with no tests and no documentation, so every change is a risk nobody wants to take.

The system still works. Nobody dares touch it.

How we approach it

A1

Read before proposing

We understand the existing system before recommending anything.

A2

Test around the change

Establish a safety net before modifying what works.

A3

Ship in increments

Reviewable changes, deployed continuously.

A4

Document as a deliverable

Not as a final task nobody funds.

How delivery runs

The same four phases, whatever we are building.

  1. 012–3 weeks

    Discovery

    We map your current process, users and constraints, then define scope in writing.

  2. 022–4 weeks

    Design

    Interface and data design, reviewed with the people who will use the system daily.

  3. 036 weeks+

    Build

    Delivery in two-week increments, each one testable, with progress visible throughout.

  4. 04Ongoing

    Launch & support

    Deployment, training and documentation, then optional support at a level you choose.

What you get

Architecture
Written, with the alternatives we rejected and why.
Source
In your repository, from the first commit.
Tests
Automated coverage on the logic that matters.
Pipeline
Build, test and deploy without manual steps.
Runbook
How to operate, monitor and recover the system.
Handover
A phase with your team, not an email at the end.

What changes

Safe to change

Tests make the next team's work possible.

No key person

Documentation removes the single point of failure.

You own it

Code, accounts and infrastructure are yours throughout.

Questions

About this work specifically.

General questions about scope, ownership and timelines are answered on the resources page.

Often, yes. We start with a short assessment of the code and the servers it runs on. You then get a straight answer on whether the system should be kept, repaired or replaced — including when the answer is that it is fine as it is.

Yes, from day one. It lives in your repository, under your account. This is not a deliverable at the end of the project; it is where the work happens.

Tell us what you need built.

We reply within two working days with honest scope and next steps — including when we are not the right fit.