HomeWhat we buildHow we workOur workAboutContact
(How we work)

Most of the accuracy is decided before a line is written

A system is only ever as good as the understanding underneath it. A misunderstanding caught in week one costs an afternoon. The same misunderstanding caught after launch costs a rebuild, and it costs your people their confidence in the thing.

DiscoveryData modellingArchitecturePrototypingVerificationSupportDiscoveryData modellingArchitecturePrototypingVerificationSupport
(The six phases)

From a conversation on your floor to a system your people trust

Every phase has something you can see and judge at the end of it. You are never asked to wait three months and hope.

Phase 01

Discovery

We come to you and watch the work happen. How a shift records what it did, where a figure gets written down, which spreadsheet everybody quietly depends on, and what the person at the end of the chain actually needs. We ask the awkward questions early, because they are cheaper now.

Stakeholder interviewsBusiness process mappingCurrent state analysisWorkflow observationRequirements gathering
Phase 02

Modelling and design

We turn what we saw into a structure: the things your business keeps, how they relate to each other, and the rules that must always hold. Get this right and the system bends with you for years. Get it wrong and every later change fights it.

Data modellingEntity relationship diagramsNormalisationDomain modellingUse case analysisUser storiesWireframing
Phase 03

Architecture

How it is put together, where each rule is enforced, who may do what, and how it will carry three years of data rather than three weeks. Decisions written down with the reasoning attached, so they can be revisited later rather than re-guessed.

Systems architectureRole and permission designSecurity by designThreat modellingCapacity planningIntegration mapping
Phase 04

Prototype and review

You see it and use it early, while changing it is still cheap. This is the phase where your input shapes the result most, and we would much rather be told in week two that a screen is wrong than discover it at handover in front of your staff.

Interactive prototypesUsability testingClient review cyclesAccessibility checksIteration
Phase 05

Build and verification

Written in reviewed increments, with automated tests that run before any change is allowed in and a second person on every piece of work. Nobody approves their own. The checks block the merge, and they do not make exceptions for anybody, including us.

Automated testingPeer code reviewContinuous integrationPerformance testingSecurity testingLoad testing
Phase 06

Launch and the long term

Live on one part of the business first, judged there, then rolled out. After that we are still here: monitoring, backing up, updating and extending it as the business changes. This is where most of the relationship actually is.

Phased rolloutUser trainingDocumentationMonitoringOngoing maintenanceEnhancement
Design and modelling work on screen
(Modelling)

Why we spend so long on the model

A data model is the shape of your business written down. If it says a stock item belongs to one site, the system can never accidentally add two sites' figures together. If it says every correction needs a reason, no screen anywhere can skip it.

That is why the rules live in the lowest layer that can enforce them, rather than on the screen. A rule on a screen is a suggestion. A rule in the data is a fact.

›
Normalised, then deliberately denormalised

Stored once so it cannot contradict itself, with calculated figures held where speed genuinely requires it and nowhere else.

›
Versioned from the start

Structure changes are applied in order and kept forever, so the live system can be reconstructed and a mistake can be traced.

›
Built for the data you will have

Tested against years of records, not the dozen rows that exist on day one. Reports that are quick at launch and still quick in 2030.

(Verification)

Modern tools. Accountable hands.

We use the best tooling available, AI assistance included, because refusing to would make us slower and more expensive for no benefit to you. What matters is what happens after.

01

A named person approves

Every change, whoever or whatever wrote it, is read, understood and approved by a person who puts their name to it. Nobody reviews their own work.

02

The machine blocks the merge

Automated tests, linting, type checking and security scanning run on every change. A red result stops the work going in. There is no override.

03

Nothing reaches live unseen

Changes go to a staging environment first, are checked there against real conditions, and are deployed on a schedule rather than whenever somebody feels like it.

“

The speed comes from the tools. The accountability stays with the people. We will never hand you something nobody on our side has read.

How we think about it
Server infrastructure Infrastructure operations
(Hosting and continuity)

We run it, so there is one number to call

Many suppliers hand over a system and leave the hosting, the backups and the uptime to somebody else, or park everything on a platform nobody in your business has any control over. On the day that platform has a problem, your operation stops and there is nobody to answer for it.

›
Backups are our responsibility

On a schedule, kept to an agreed retention, with an independent copy held away from the main platform so a single failure cannot take everything.

›
Restores we prove, not promise

A backup nobody has restored is a hope. We restore into a separate environment on a schedule, confirm the figures match, and give you the result in writing.

›
Your information stays available to you

Exportable in an open format whenever you ask, written into the agreement rather than promised in a meeting. You are never locked out of your own records.

›
Built for local conditions

Designed around interrupted power and patchy coverage, so a shift of work is not lost because the lights went out. Data residency and retention agreed with you up front.

(Working together)

What we ask of you

The projects that go well have the same thing in common, and it is not budget.

Access to the floor

Time with the people who do the work, not only the people who manage it. An hour watching a shift is worth a day in a boardroom.

One decision maker

Somebody on your side who can settle a question in a day. Projects stall on unanswered questions far more often than on hard problems.

Honesty about the mess

Every business has a process nobody is proud of. Tell us early. We have seen worse, and we cannot design around what we do not know.

Patience in phase one

The first phase takes the longest because it establishes everything after it. The second and third move considerably faster.

Start with a conversation, not a contract.

The first discussion costs you nothing and commits you to nothing. We would rather understand your operation properly and quote you honestly than sell you something today.

Start a conversation