Product

Ship the first version, then keep shipping

We build products for teams that think in roadmaps, not deliverables. Shape the smallest useful version, get it running in production, then let real usage decide what gets built next.

Most software gets sold as a project: a scope, a deliverable, a handoff. Products do not behave that way. They get shaped, shipped small, and then corrected by what users do with them. We run that loop alongside your team instead of handing you a finished thing and leaving.

The loop

How a product engagement actually runs

  1. Shape before you build

    Discovery is where we decide what not to build. We map the workflow, name the one job the first version has to do, and cut everything else into the backlog. Most of the value in this phase is the scope we talk you out of.

  2. Ship a version that runs

    The first release runs in production with real data and the people who will use it. Scope stays small on purpose: one workflow, end to end. A ship date is a design constraint, so picking a stack that respects it is part of the work rather than a compromise made later.

  3. Keep shipping after the launch

    Version one is where the roadmap starts. PQ ESSA was already a working application when we came in, and the round we delivered was a Nuxt to Next.js migration, a redesigned authentication flow with SSO for some users, and dashboard views relaid out for usability.

Product work

Products we shaped, shipped, and kept shipping

Inside a build

The decisions that separate a product from a deliverable.

Honest scoping

Not every engagement should be a product engagement

  1. Buy a project when the end state is known

    If you can write down what done looks like and it will not change while you build, a scoped project is cheaper and faster. Migrations, a redesign of a settled product, and integrations against a fixed contract all fit that shape. Do not pay for a roadmap you already have.

  2. Product engagements need a decider

    The loop only works when one person on your side can change their mind about scope in a week and make it stick. Without that person, iteration turns into a committee and you end up paying product prices for project economics. That is the worst of both.

  3. Most product work continues on a retainer

    A live roadmap usually means a monthly retainer, and that is the shape most product work takes once the first version ships. It is worth deciding deliberately rather than by default, because the answer changes how the engagement is scoped and what your own team needs to be ready for.

Related Services

Show us the workflow, not the feature list.
Version one comes out of that.

Walk us through the job the product is supposed to do and who does it today. We will come back with what version one covers, what it deliberately leaves out, and what the two releases after it look like once people are using it.

Work with us