Skip to content

Work

Things we actually shipped.

5 projects, all in use. Each had a domain problem sitting underneath the software problem — and getting that part wrong would have shipped a working application that was useless.

Approach

How the work actually goes.

Four phases. The risky part comes first, on purpose.

  1. 01

    Scope

    days, not weeks

    A conversation, then a written scope: what we are building, what it will cost, what it will not do, and how we will both know it worked. Nothing starts until that document is agreed.

  2. 02

    Prove

    the risky part first

    We build the piece most likely to fail before the pieces certain to succeed. If the accuracy will not get there, or the legacy system will not give up its data, you find out early and cheaply — while changing course is still easy.

  3. 03

    Build

    visible weekly

    Working software in your hands every week, in an environment you control. You are never waiting on a reveal, and you can redirect at any point without losing the work already done.

  4. 04

    Hand over

    the actual finish line

    Code in your repository, infrastructure in your cloud account, runbooks written, and a walkthrough with whoever inherits it. A project is not finished when it runs — it is finished when it runs without us.

Measured, not asserted

If we claim a system is accurate, there is an evaluation set behind the claim that you can run yourself.

Boring where it counts

Novel technology gets used where it earns its risk. Everything else is chosen to be maintainable.

You own everything

Your repository, your cloud account, your data. No proprietary runtime, no hostage infrastructure.

Candid about fit

We turn down work we are not right for. Referring you elsewhere costs us one project and saves you a bad quarter.

Have something with a domain problem underneath it?

Those are the ones worth talking about. Describe it and you will get a straight answer about what it would take.

Start a conversation