Skip to main content

Croydon, United Kingdom  ·  Asaba, Nigeria

Service

Product Design & Engineering

We design and build enterprise software that people actually use — from the first discovery workshop through architecture, delivery, migration and the support model that keeps it alive afterwards. Four of our own platforms came out of this practice.

What you might recognise

A system was delivered on time and is barely being used

Every change request takes a quarter and a business case

The people who built it have gone, and nobody can safely touch it

Off-the-shelf software would work, if you redesigned your organisation around it

Your best process knowledge is in one person's head and a spreadsheet

The challenge

Most enterprise software fails long before anyone writes code.

It fails in the requirements document that captured what people said they do rather than what they actually do. It fails in the architecture decision taken to suit a delivery deadline. It fails on the day the last contractor leaves and takes the only working mental model of the system with them.

We work the other way round. We start by walking the process with the people who do it, including the informal steps nobody documents. We design for the handover from the first week, not the last. And because we run our own products in production, we are unusually honest about what a codebase costs to own three years after go-live.

What we do

The work itself

Discovery and service design

Process walkthroughs with the people doing the work, user research, journey mapping and a prioritised view of where the time and money actually go.

Solution architecture

Data model, integration boundaries, security posture and hosting — with the trade-offs written down so a future team can see why each decision was taken.

Build and iteration

Short increments with working software at the end of each, reviewed by the people who will use it rather than demonstrated to a steering group.

Data migration

Mapping, cleansing, reconciliation and rehearsed cutovers. We refuse go-live dates that depend on unreconciled data, which is not always the popular position.

Security and quality engineering

Access rules enforced in the data layer rather than the interface, automated testing, and a review trail that stands up when somebody asks who changed what.

Support and handover

Runbooks, environment and pipeline handover, and a named transition so your team can own the system without a permanent dependency on us.

What changes

Software your team can own

What we design towards on every engagement.

Used

Adoption designed in from discovery, not chased after go-live with training

Owned

Documented architecture and a handover your team can pick up without us

Extensible

A data model that takes the next requirement without a rewrite

Auditable

Access, change and approval history available when somebody asks

These describe the change we work towards with you, not averaged results from past engagements. We do not publish client outcome figures without written approval from the client concerned.

How we engage

Three ways to start

Pick the smallest one that answers your question. Every engagement is designed so you can stop, change direction or change supplier at the end of it.

2–4 weeks

Discovery sprint

A fixed-price, fixed-length assessment that ends in a decision you can act on — including the decision not to build.

  • Process and data assessment
  • Options with indicative costs
  • Architecture direction
  • A delivery plan with named risks
Ongoing

Build partnership

A blended team working in increments alongside your people, with knowledge transfer treated as a deliverable rather than a hope.

  • Design, build, test and migrate
  • Your developers embedded if you have them
  • Fortnightly working software
  • Exit plan agreed at the start
Retained

Product stewardship

For teams who have a system and need it kept healthy, secure and moving forward without hiring a permanent squad.

  • Roadmap and backlog ownership
  • Security patching and upgrades
  • Enhancements in a predictable cadence
  • Defined response commitments

Our approach

How the work runs

Every stage ends in a decision point. If the answer is that the work should stop, or continue with someone else, we will say so and hand over cleanly.

Walk the real process

We sit with the people doing the work. What we write down is what actually happens, including the workarounds — because those are the requirements nobody submits.

Frame the options honestly

Configure, buy, build or leave alone. Each with an indicative cost and the consequences of getting it wrong, so the choice is yours on real information.

Design the spine first

Data model, access rules and integration boundaries before features. These are the decisions that are expensive to reverse later.

Build in increments

Working software every fortnight, tested by real users. Course corrections happen while they are still cheap.

Migrate on rehearsed cutovers

Data mapped, migrated and reconciled, with the cutover practised end to end before anyone commits to a date.

Hand over properly

Runbook, architecture record, environments and pipeline transferred to your team, with a defined hypercare period and then a real exit.

Where it meets our products

Advice from people who ship the software

Most consultancies stop at the recommendation. Because we build and operate our own platforms, this service is informed by the migrations, go-live weekends and support calls we have had to handle ourselves.

Bring us the process that is costing you most

Not a requirements document — the actual process, with its workarounds. That is the conversation that tells us both whether there is a product worth building.