03.21Framework
Client delivery framework for AI projects
The seven-phase process AR Labs uses to take an AI project from first conversation to a running system, with an evidence gate between phases.
On this page
AR Labs takes client work on AI projects through seven phases, grouped into three engagements: understand the problem, prove the approach, then build and run the system. Every phase produces something the client keeps even if the work stops there, and no phase starts until the previous one has passed a gate, a point work cannot pass until a condition is met: here, evidence and the client's sign-off. The framework is for a business weighing an AI project and for the engineers who run one. A visual of the process is on the process page.
The problem it prevents
AI projects fail in ways ordinary software projects do not. The data may not exist or may not be usable. A simple rule-based system may already do most of what the AI was meant to do. A model that performs well in a demonstration may drift once it meets real conditions. A process that commits to the whole build up front discovers these problems late and expensively. Splitting the work into separately agreed engagements, each ending in a go or no-go decision, finds them early, and gives the client control at every step.
The seven phases
Each step of the staircase is a phase, labelled with what the client keeps from it, and each riser is the gate into the next. At the two boundaries between engagements the client decides whether to go on. The AI-specific gates, described below, are marked along the bottom.
| Phase | Purpose | The client keeps | Gate to the next phase |
|---|---|---|---|
| 1. Discover | Understand the client's world, workflow and pain before assuming a solution | An outcome statement, a map of the current workflow, a data readiness assessment | The outcome statement is complete |
| 2. Define | Agree what will be built, what will not, and how success will be measured | A scope agreement with non-goals and testable success criteria, a system context diagram, a recommended approach, a roadmap | The client signs off scope and success criteria |
| 3. Prototype | Test the riskiest assumption with the smallest working build | A working prototype, a comparison against the current baseline, decision records, a go/no-go recommendation | The prototype beats the baseline |
| 4. Validate | Test with real users, real data and real conditions | A validation report, refined requirements, acceptance criteria in Given/When/Then form, an updated container diagram | The client confirms the approach works in their context |
| 5. Build | Design and build the production system in visible increments | Working increments with demos at each sprint boundary, architecture documentation, a full decision log, test results | All acceptance criteria pass |
| 6. Launch | Deploy with monitoring, a rollback plan and handover | The live system, monitoring dashboards, a runbook, handover documents, team training | The system is stable in production and the client's team can run it |
| 7. Evolve | Monitor, detect drift, optimise and grow | Health reports, optimisation recommendations, quarterly value reviews | A quarterly review of business outcomes against the original targets |
The outcome statement from Discover follows a fixed shape: "By implementing [solution], we will [action] [metric] from [X] to [Y], resulting in [business value]." It states the result the work is for, and every later gate is checked against it. The music school automation case study shows the framework's first two phases, Discover and Define, applied to a real engagement as discovery and design work for a music school.
AI-specific gates
Ordinary software projects skip these. AI projects pass each one.
| Gate | When | Question |
|---|---|---|
| Data readiness | Discover to Define | Does enough clean, accessible, legally usable data exist? |
| Baseline | Prototype | Does the AI beat a naive baseline, such as simple rules or the human average? |
| Ethical screen | Prototype to Validate | Does the system affect people in ways that need governance? |
| Model validation | Validate to Build | Does performance meet the agreed thresholds across the conditions that matter? |
| Drift monitoring | Launch to Evolve | Are data drift, concept drift and model degradation being tracked? |
The baseline gate keeps the comparison fair: if a simple rule-based system already gets 85% right, the AI has to beat 85%, not merely work.
How it connects to the engineering practices
The documentation the client receives is our standard architecture record (see architecture documentation). A system context diagram arrives at Define, a container diagram at Validate, and both are kept current through Build. Decision records start at Prototype. Acceptance criteria are written in Gherkin at Validate, in language the client can read, and become the tests the build is checked against, the same Gherkin-to-test discipline our own coding pipeline uses.
What the client controls
Three things build the client's confidence, and the framework is designed around them. The process is visible and explicit. The decision points belong to the client, because each engagement is agreed separately and there is no commitment to the whole programme up front. And any gate can end the work: if the data is not there or the approach will not work, the recommendation is to stop, with a clear account of why.
Where it came from
The framework adapts established methods for a small AI engineering practice: the UK Design Council's Double Diamond, IBM Enterprise Design Thinking (outcome statements and frequent playbacks to the client), Neil Rackham's SPIN questioning for discovery, Rob Fitzpatrick's The Mom Test, the Stage-Gate model extended with data and baseline gates, Dan North's behaviour-driven development for acceptance criteria, BCG X's ACTIVATE and McKinsey's Rewired for decision gates with real consequences, and Christensen's Jobs-to-be-Done with Ulwick's Outcome-Driven Innovation for framing problems as outcomes.
Referenced by 11
- Projectsarlabs.techlists this as related
- EngineeringHow AR Labs engineers software with AI coding agentslinks here in its text
- EngineeringDesign docs, ADRs and C4 diagrams for AI coding agentslists this as related
- Case studiesMusic school enquiry and scheduling automationlinks here in its text
- Case studiesBusiness process discovery for workflow automationlinks here in its text
- Case studiesScheduling workspace design for teacher matchinglists this as related
- GuidesHow to automate music school scheduling from enquiry to booked lessonlinks here in its text
- GuidesHow to automate tutor matching and trial lesson bookinglinks here in its text
- GuidesWhat to ask on a music lesson or tutoring enquiry formlinks here in its text
- GuidesHow to map a business process before automating itlinks here in its text
- GuidesHow to decide what to automate with AI in a small businesslinks here in its text