Our philosophy

Product development has changed. So we work differently.

The reason is simple. Code used to be the slow, expensive step, and the whole way of making products was built around it. Now AI writes the code, and changing it costs almost nothing. So everything around it has to be reorganised.

Two ways to develop a product

The road from a need to a change has become short.

BEFORE 6 handoffs · weeks
  1. User
  2. Support
  3. Product manager
  4. Specification
  5. Backlog
  6. Dev team
  7. Delivery

Why so long? Every link existed to protect against code that was slow and expensive. Mistakes cost weeks, so everything had to be specified, prioritised and coordinated before anyone built.

NOW 0 handoffs · same day
  1. User
  2. Us
  3. Decision
  4. Change in the product
  5. Measurement

the code — agents implement in the background. Support, not bottleneck.

Why so short? When code is cheap to write and change, the reason for the links disappears. We can change things directly and let usage correct the course, instead of guessing everything up front.

Five principles

What we do, and why.

01

Close to the people who use the product.

A piece of feedback used to pass through support, a product manager and a specification before it reached whoever built things. Those links existed to ration scarce development capacity.

When capacity is no longer scarce, the links are just noise. We see for ourselves where the user gets stuck, and make product decisions on direct information. The user doesn't decide what we build, but we guess less.

BEFORE NOW
02

People set the direction. Agents provide the capacity.

Coding agents do most of the implementation here. What can't be delegated is knowing what's worth building, and how freely the agents can work in each part of the system.

Control isn't reading every line. It's testing, structure, and following the product after launch. That's how we get a different kind of capacity without losing our grip.

AGENTS DIRECTION
03

Speed is a product strategy.

Speed isn't about shipping more. It's about how fast something we learn becomes an improvement in the product. If that takes weeks, the decision rests on assumptions that are already stale by the time the user sees the result.

When a change takes hours, earlier choices can be challenged instead of protected. Rebuilds and migrations are no longer separate projects that stop everything else.

HOURS
04

One small team.

Large teams spend much of their time coordinating themselves. When agents take the implementation, the same few people can understand the problem, make the decision and carry it out while the context is fresh.

That's why product understanding and technical judgement weigh more here than how fast someone types code.

BEFORE NOW
05

Products, not tasks.

A task can be done without the product being good. We measure the work by whether the solution works for the people it's built for, not by the number of closed tickets.

So we take responsibility for the whole: the need, the experience, the workflow and the technology. And we'll happily challenge the problem, not just the specification.

THE CODE · AGENTS IN THE BACKGROUND Learn Decide Change Measure USER

What the work looks like

A loop, not a project.

  1. LearnWe watch how the product is actually used. Numbers, conversations, and where people get stuck.
  2. DecideA person chooses what's worth changing, and why.
  3. ChangeAgents build the change, with tests. Hours, not weeks.
  4. MeasureA change is done when we know whether it worked. The answer starts the next round.

The code is the dotted ring on the outside. It holds everything up, but it isn't the point. The point is what happens around the user.

Before → Now

Everything on one board.

  1. Feedback through many linksDirect contact with the user

    because the links existed to ration scarce development capacity. It's no longer scarce.

  2. Direction from the specificationDirection from experience and judgement

    because when code isn't the bottleneck, choosing right is the hard part.

  3. Learning waits in the backlogA short road from learning to change

    because a change can be built and tested in hours, not weeks.

  4. Change is expensive, so choices become permanentChange is cheap, so choices can be challenged

    because agents can rebuild large parts of a system quickly and systematically.

  5. Large teams and many handoffsOne small team, close to the product

    because less of the work is manual coding that has to be spread across many hands.

  6. Value is how fast someone codesValue is product understanding and judgement

    because coding itself has become abundant, not scarce.

  7. The code was the workThe code is the support, the product is the work

    because agents take the implementation, and people take the direction.

  8. A closed ticketA working product

    because a task can be solved without the product getting any better.

See what it turns into