HOW WE WORK

Twelve stages. No surprises.

The same process on every engagement, whether it is a first MVP or a twelve-year-old system that needs replacing.

WHY WE PUBLISH THIS

Most software companies describe their process as “agile” and stop there. That tells a buyer nothing about what they will actually receive.

So here is the whole thing — twelve stages across five phases, with the concrete deliverables at each one. If something below does not match what you need, say so during discovery and we will adapt it. What we will not do is skip a stage and discover the consequence in production.

PHASE 01

Discovery & Problem Definition

Before anyone writes code, we work out what the business actually needs. Most failed software solves the wrong problem correctly.

01

Discovery

Understand the business problem in full — who has it, what it costs today, and what changes if it is solved.

You receive
  • Stakeholder and end-user interviews
  • Problem statement agreed in writing
  • Success criteria defined as measurable outcomes
  • Constraints surfaced: compliance, budget, deadline, existing systems
02

Research & Audit

Examine what already exists, because almost nothing is built on empty ground.

You receive
  • Audit of current systems, data and integrations
  • Technical risk register
  • Competitive and comparable-product review where relevant
  • Written scope with assumptions you are free to challenge

PHASE 02

Architecture & Planning

The decisions made here determine what the system costs to run and how far it scales. Each one is documented with its reasoning attached.

03

Architecture

Choose the shape of the system against your constraints, not our preferences.

You receive
  • Technology selection with trade-offs made explicit
  • Data model and information flow
  • Security model: authentication, authorisation, data handling
  • Infrastructure sizing for expected and hoped-for load
04

Planning

Turn the architecture into a sequence of work with visible checkpoints.

You receive
  • Delivery plan with milestones and dependencies
  • Build-versus-buy decisions recorded
  • Team composition and named technical lead
  • Reporting cadence and communication channels agreed

PHASE 03

Product & Experience Design

Interface design is the cheapest place to discover a problem. We resolve the hard flows on screen while changing them still costs hours instead of weeks.

05

Design

Design the product before building it, including everything that goes wrong.

You receive
  • User journeys mapped end to end
  • Wireframes for the genuinely complex flows
  • High-fidelity interface design, including empty, error and permission states
  • Component library engineering can build directly from

PHASE 04

Engineering & Delivery

Short cycles, running software and an open channel to the engineers building it. You should never have to ask how the project is going.

06

Engineering

Build in increments that each end in something you can actually use.

You receive
  • Working software at the end of every cycle
  • Code review on every change before it merges
  • Shared channel with the engineers doing the work
  • Documentation written alongside the build
07

Testing & Quality Assurance

Verify behaviour the business depends on, continuously rather than at the end.

You receive
  • Automated test suite covering critical paths
  • Continuous integration verifying every change
  • Accessibility and performance checks
  • Open defect list, triaged in the open

PHASE 05

Deployment, Scale & Support

Software that ships and then degrades has not been delivered. Launch is the middle of the engagement.

08

Deployment

Make releasing routine rather than an event.

You receive
  • Automated deployment pipeline
  • Staging environment matching production
  • Data migration with a rehearsed rollback path
  • Release checklist and go-live plan
09

Monitoring

Know what the system is doing before your users tell you.

You receive
  • Monitoring, logging and alerting your team can act on
  • Error tracking and performance dashboards
  • Uptime and incident alerting
  • Runbook for common failure modes
10

Maintenance

Keep the system healthy as its dependencies and context change.

You receive
  • Dependency and security patching
  • Regular architecture and cost review
  • Technical debt tracked and scheduled deliberately
  • Incident response and post-incident review
11

Scaling

Grow capacity ahead of demand rather than in reaction to an outage.

You receive
  • Load testing against realistic peaks
  • Capacity planning and cost modelling
  • Performance optimisation informed by production data
  • Infrastructure right-sizing
12

Support & Handover

Leave you able to run it — whether we stay on or not.

You receive
  • Full handover of code, infrastructure and documentation
  • Team training and knowledge transfer
  • Ongoing support retainer, if you want one
  • A clean exit path if you would rather take it in-house

Start at stage one

Every engagement begins with discovery, and discovery begins with a conversation. See the services this process delivers or tell us what is not working.