How a project moves from problem to product.

A small core team leads each project. Specialists join for the parts of the work that need them.

Six stages

  1. Discover the business problem

    We start with what the business needs to change, who will use the product, and what a good result looks like.

  2. Define scope and risks

    Scope, constraints and technical risks are written down before build work begins.

  3. Design the experience and architecture

    User journeys, interface and system design are worked out together, so engineering and design do not drift apart.

  4. Build in reviewable increments

    Working software is delivered in stages you can review, so direction can change while change is still cheap.

  5. Test and prepare for launch

    Testing, store preparation and release support, so launch is a planned step and not a scramble.

  6. Support, learn and improve

    After release we look at how the product is actually used and improve it from there.

Common questions

Who owns the code?

You do. The client owns the code.

What happens after launch?

We provide support after launch, including bug fixes, performance improvements and security updates.

Who will I talk to?

One point of contact throughout the project, a weekly sync-up on progress, and another sync-up at every milestone.

Do you work on a fixed scope?

Either. Projects run on a fixed scope, or with a team working alongside yours.

Start with the problem.

The first conversation is about what the business needs, not about technology.

Start a project