P0
Diagnose
Fixed scope
Understand the constraint before proposing anything. Walk the process, read the data, talk to the people who run it at 2am.
Artefacts
- Constraint map
- Data readiness assessment
- Opportunity sizing
- Risk register
02 Approach
Seven phases, each with a defined intent and a defined artefact. We move through them quickly, we say out loud when a phase has failed, and we do not skip the parts that only pay off in year three.
01 The arc
Phases overlap in practice. What does not move is the requirement that each one produces something a client can read, challenge and keep.
P0
Fixed scope
Understand the constraint before proposing anything. Walk the process, read the data, talk to the people who run it at 2am.
Artefacts
P1
Design-led
Design the target state and the sequence to reach it — with the trade-offs written down and the failure modes named.
Artefacts
P2
Pass / fail gated
Retire the riskiest assumption first with a hard-edged proof — real data, real constraints, a pass/fail bar agreed up front.
Artefacts
P3
Incremental
Engineer the system on a paved road: CI/CD, quality gates, observability and security from the first commit, not retrofitted.
Artefacts
P4
Overlaps build
Take it from "works" to "works at scale, everywhere" — performance, resilience, multi-site rollout and compliance evidence.
Artefacts
P5
Progressive
Progressive delivery into live operations with a tested path backwards and operators who were trained before go-live.
Artefacts
P6
Continuous
Own the SLOs, watch for drift, retire the debt and keep improving — or hand over cleanly to a team we have brought up to speed.
Artefacts
02 AI & agent-native delivery
AI and agents are embedded across our lifecycle rather than bolted onto one stage. The division of labour is explicit, because the failure mode is letting a system make decisions it cannot be accountable for.
| Stage | Human owns | AI / agent accelerated |
|---|---|---|
| Specification | Problem framing, constraints, acceptance criteria | Story generation, edge-case enumeration, spec linting |
| Architecture | Trade-off decisions, failure-mode reasoning, ADRs | Option exploration, prior-art survey, diagram scaffolding |
| Implementation | Interface design, invariants, review judgement | Scaffolding, boilerplate, migrations, agent-driven refactors at scale |
| Verification | Risk-based test strategy, adjudicating failures | Test generation, coverage gap analysis, fuzz corpora, eval suites |
| Review | Design critique, security judgement, sign-off | First-pass review agents, convention enforcement, diff summarisation |
| Release | Go / no-go, blast-radius call, rollback decision | Release notes, change-risk summarisation, gate evidence assembly |
| Operations | Incident command, permanent fixes, capacity calls | Log triage agents, runbook drafting, postmortem assembly |
The uplift we see from this split sits in the 30–40% range on software delivery throughput, concentrated in specification, scaffolding, test authoring and review. It is a product-lifecycle figure, not a claim about plant productivity, and we report it against a measured baseline or not at all. How we measure it.
03 Agent-native ways of working
When generation becomes cheap, review, verification and provenance become the scarce resources. Our operating rules exist to stop a throughput gain being quietly funded out of quality.
Anything irreversible — a schema migration, a production change, a commitment to a customer — needs a named human decision. Agents shorten the path to that decision; they do not take it.
Generated code enters through exactly the same gate as hand-written code: review, tests, static analysis, CI. There is no fast lane, and no "it was only scaffolding" exemption.
A team can generate faster and spend the entire saving on review and defect repair. Unless rework and change-failure rate are measured, that outcome is indistinguishable from a real gain.
When producing a test costs almost nothing, having thin tests is no longer defensible. Cheaper generation is spent on coverage, edge cases and documentation, not on shipping more of the same.
Prompts, tool definitions, agent configurations and eval suites live in the repository, are reviewed, and are versioned. If it changes behaviour, it is a release.
Agent-assisted changes are identifiable in the history. When something needs explaining to an auditor, a regulator or a new joiner, the trail exists.
Ready
Done
Review
Release
Where agents run inside a client's own product rather than inside delivery, the same controls apply plus the runtime harness — tool contracts, sandboxing, authorisation gates, trace capture and adversarial testing. The harness in detail.
04 Non-functional baseline
Scope can move. Dates can move. This list does not, because everything expensive that happens later starts with one of these being skipped.
05 What we decline
A lab is defined as much by what it refuses. Saying this early saves everyone a procurement cycle.
Engagement
Most relationships begin with a fixed-scope diagnostic on a single constraint — fixed price, with a written assessment and a costed option set at the end. If the honest conclusion is that you do not need us, that is what the assessment will say.
or write directly — [email protected]