Pilot the paved road with real builders¶
Run a 90-day pilot program with a small group of real builders and the real apps that reach intake, from Sandbox to Critical. Take a baseline first, fix exit and kill criteria, and name an evaluator. Judge the result on measured value against cost, support load and AI spend, not on how builders felt. Group sizes and thresholds on this page are suggestions to test, not evidence, as of October 2026.
Who this is for
IT managers and enablement leads who have the paved road (at least a thin one) and want to test it before opening it to everyone. You get the scope, a staggered training design, the measures (also as a CSV), the go/no-go rules, a scope template, a retrospective agenda and a decision record. Reading time: about 11 minutes.
What makes this a pilot and not a rollout?¶
A pilot can fail. If no result could produce a "no", you're running a rollout with a pilot's name on it. The pilot exists to test the assumptions this framework rests on, so each measure below is a hypothesis with a result that would prove it wrong. Government trials that published their findings show the pattern to copy: a fixed scope and period, a named evaluator, and honest limits on the data (for example, self-reported time savings that the authors flag as optimistic).1 US federal policy treats an AI pilot the same way: limited in scale and duration, tracked centrally and opt-in where possible.5 The pattern to avoid is pilot purgatory, where licences quietly become permanent because nobody defined an exit.
Treat the 90 days as a test of the program, not of the builders.
Don't: run a pilot with no owner, no metric and no end date
A pilot with no named evaluator and no exit criteria drifts into permanent unmanaged use (AP20). Write the exit and kill criteria before the first builder starts, and name the person who will call it.
Who and what is in scope?¶
Choose the builders on purpose, but let the apps arrive. If someone hand-picks the apps, the tier mix is whatever that person chose, and the tier hypotheses can't fail.
| Decide | Suggestion (a starting point, not evidence) |
|---|---|
| Builders | Roughly 8 to 20 across at least three business units, including some who didn't volunteer and at least one professional developer building their own tool. Split them into two training waves (below) |
| Apps | Three streams, none hand-picked: the apps pilot builders would build anyway, every intake from pilot units through the normal intake path, and existing apps that discovery finds in those units. Tier each with the six tier questions. If the mix misses a tier, record that; don't steer it |
| Critical apps | Allowed through intake, tiered and counted. A Critical app doesn't go live in the pilot until its gates are met (a graduation plan, the security review and IT co-ownership). Most will wait or start graduation, and that's a finding |
| Platform pieces | The paved road as it stands: approved tools, sign-in, private-by-default hosting, a secrets store, the registry, intake |
| Tools | Whatever your approved list holds |
| People | The enablement lead, two or three champions, a technical reviewer, an intake responder, a named evaluator who isn't the program's main advocate, and an executive sponsor |
Don't: pilot one tool only
A pilot that tests one tool can't tell you whether the default path is attractive against the alternatives builders already use. Run the pilot on whatever your approved list holds.
Take the baseline first¶
Measure before anyone starts, or you'll only have opinions at day 90. Follow baselining, and capture at least:
- how many worker-built apps you know about in the pilot units, and how many have a named owner;
- how long an intake answer and a technical check take today, if you have either;
- which unapproved tools builders use today (a short survey, with a promise it won't be used to punish anyone);
- for each process a pilot app is meant to improve, one measure from the process's own records, such as cycle time, items handled per week, or errors and rework;
- current AI spend by tool, and the hours people spend on those processes today.
How should pilot builders be trained?¶
Stagger the training so the pilot can tell whether training matters (A-023) and whether manager involvement matters (A-022). This is a comparison inside normal work, not a research trial.
- On day one, every builder gets access, the never-dos briefing and the intake form. The rules aren't staggered; only the track and the coaching are.
- Split builders into two waves by team, not by enthusiasm: list the teams and alternate them, or toss a coin per team. Wave 1 takes the builder track in weeks 1 and 2, before building. Wave 2 builds from day one and takes the track at about day 45.
- Stagger managers separately: in each wave, the managers of half the teams take the manager track at the start, and the rest at day 45.
- At day 45, compare the groups on the training rows below, then train everyone. Wave 2's before-and-after gives a second reading.
With 8 to 20 builders, this shows a direction, not proof. Report counts and name confounds, such as one wave getting harder apps. If 45 days without the track is unacceptable, compare against a matched team outside the pilot (the control-team pattern) and say the comparison is weaker, because that team also lacks the paved road.
Train two or three champions as technical reviewers before day one. An IT technical reviewer co-signs each champion's first three checks and re-checks about one in five after that.
What do you measure, and which assumption does each measure test?¶
Each row tests an assumption by its ID in the register. Write the thresholds into the scope statement before the pilot starts. They're starting points drawn from the register's falsifiers, not benchmarks. Below about 20 apps, report tier counts, not percentages: a pilot can only give early signals on A-028, A-043 and A-045.
| Measure | Assumption | How measured | Threshold | Proves it wrong |
|---|---|---|---|---|
| Self-registration | A-001 | Builders register their own apps, timed; IT doesn't do it for them. Count discovered or unplanned apps registered without a chase | Median 10 minutes or less; at least half registered within two weeks of the invitation | Median over 10 minutes, or fewer than half register unchased |
| Intake completion time | A-031 | Median start-to-submit time; abandoned forms | Median 10 minutes or less | Median over 10 minutes, or many abandoned forms |
| Intake answer time | A-030 | Median working days from submit to answer, by tier | 5 working days or less | Median over 5 working days |
| Default-path use | A-002 | Share of new apps in pilot units on approved tools, against the baseline survey | Most new apps on approved tools | Heavy unmanaged use continues even with fast exception answers |
| Tier mix (apps not hand-picked) | A-045 | Tier counts from the registry for intakes and discovered apps | 35% or less at Important or above | Over 35% at Important or above |
| Critical share | A-028 | Count of intakes that land in Critical | Under 10% | 10% or more at Critical |
| Downgrades | A-043 | Downgrades against Important and Critical answers | About 15% or less | Over about 15%, or a downgrade whose compensating control had lapsed |
| Technical-check wait | A-042 | Median working days from request to completed check | 5 working days or less | Median over 5 working days |
| Champion check agreement | A-042 | IT re-checks a sample of champion technical checks | Re-checks agree | A re-check finds an exposure or failed data-rule test the champion passed |
| Trained vs not-yet-trained builders | A-023 | At day 45, weeks with use in tool logs, intake rework and self-check passes, wave 1 against wave 2 | Wave 1 ahead on use and rework | Wave 2 matches wave 1 |
| Manager track | A-022 | At day 45, sustained use for teams whose managers took the track against those whose managers hadn't | Trained-manager teams ahead | No difference |
| Champions (observe only) | A-024 | Unapproved-tool use and registration in pilot units against non-pilot units | None set: confounded, because non-pilot units lack the paved road | Treat no difference as an early warning, not a result |
| Owner and successor | A-034 | Owner roles with no holder, and missing successors, at day 90 | Few or none | More than a small share are empty |
| Process outcome | A-009, A-010 | One before-and-after measure per app, set at intake, from the process's own records; self-report alongside, never instead | Measured improvement in at least half the apps that went live | Improvement in fewer than half, or self-report well above the measured figure |
| Support load created | A-018 | Questions, tickets and hours per app per month, from the office-hours log and helpdesk tags | Support follows the tier's support level | IT routinely supports Sandbox or Team apps, or hours per app keep rising |
| AI spend | A-027 | Spend per tool and per app from billing, against the budget and caps in AI spend | Within budget; every cap breach alerted | Spend varies under 25% month to month per tool without controls |
| Pilot cost against value | A-010 | People-hours of the pilot roles and builders, AI spend and platform costs, against measured value | Measured value covers the next stage's projected cost, assumptions written down | Measured value is below cost even on generous assumptions |
| Cost of the metrics | A-032 | Hours spent producing the monthly numbers | About a day or less | More than about a day of manual work |
Download the measures as a CSV: pilot-measures.csv. Prompt to Prototype, Pilot the paved road with real builders, https://prompt-to-prototype.com/roadmap/pilot/, as of October 2026. Licensed CC BY-SA 4.0. Using or adapting it inside your business isn't distribution under the licence. The table on this page is the source of truth.
Self-reported time saved is a weak measure on its own. In a randomized trial, experienced developers believed AI made them faster while measured completion time went the other way.2 The UK DBT evaluation found satisfied users and time saved on some tasks, but no clear productivity gain.4 That's why the value rows use the process's own records, and why a 90-day saving that you annualize needs its assumptions written next to it.
Don't: treat satisfaction or acceptance rate as success
A pilot that ends with "builders liked it" has measured mood. Practitioners are moving away from acceptance rate as a success measure.3 Judge the pilot on the table above, plus incidents and the retrospective.
What does a go need?¶
Write the go rules into the scope statement before day one. A suggested go:
- no kill criterion is open;
- the process outcome improved, by measurement, in at least half of the apps that went live;
- the pilot's full cost is known, and the measured value covers the next stage's projected cost;
- support load and AI spend stayed within plan;
- every measure is reported as met, missed or ambiguous, including the ones that missed.
A no-go is a valid result. So is a go with conditions, such as more technical reviewers before access widens.
What are the kill criteria?¶
Write these before the start and give one person the authority to pull the cord. Suggested stops, to adapt:
- Any exposure of Confidential or Restricted data from a pilot app. Pause new access, run incident response, and resume only when the cause is fixed.
- An agent or automation acting with permissions beyond what its record shows.
- A Critical app found live without its gates.
- Technical-check wait past ten working days for two weeks running, which means the pilot is outrunning review capacity.
- Builders abandoning the default path in numbers, which is the answer to A-002 arriving early.
How do you support builders during the pilot?¶
- Weekly office hours, run by champions in rotation, as described in enablement and training. Log every question they couldn't answer.
- A named intake responder, so answers come within the five-day hypothesis. Count the hours as pilot cost.
- A fortnightly sponsor readout of the measures, with the raw numbers.
- A mid-pilot checkpoint at day 45, after the training comparison: are the measures on track, do any incidents argue for a pause, and who outside the pilot is building, under the shadow AI policy?
- An incident and near-miss log: date, app, what happened, how it was found, impact, root cause and fix.
Worksheet: pilot scope statement template¶
Fill this in with the sponsor, evaluator, enablement lead and a technical reviewer in about an hour, and keep it somewhere durable. Download it as pilot-scope-template.txt. Prompt to Prototype, Pilot the paved road with real builders, https://prompt-to-prototype.com/roadmap/pilot/, as of October 2026. Licensed CC BY-SA 4.0.
# Pilot scope
Pilot ID, start date, end date (about 90 days), day-45 checkpoint date
Sponsor, evaluator, enablement lead, champions, technical reviewer, intake responder
Builders in the pilot (how they were chosen, including any who didn't volunteer)
Training waves: which teams are wave 1 and wave 2, and which managers train at the start
App streams: builders' own apps, normal intakes from pilot units, discovered apps
Critical apps: how they are tiered and counted, and the gates they must meet before going live
Out of scope: named systems, named data sets
Paved-road pieces in use: tools, sign-in, hosting, secrets, registry, intake
Baseline: where it is recorded and the date taken
Measures: each with the assumption ID, a threshold and a "proves it wrong" result
Value: the process measure for each app, and its baseline
Cost plan: people-hours by role, AI budget and caps, platform costs
Go rules, and kill criteria with who decides
Decision rights: scope changes, tool additions, pause (who and by when)
Review cadence: weekly office hours, fortnightly readout, checkpoint, retrospective
Agenda: the retrospective (days 85 to 90)¶
Allow two hours with the pilot builders, the sponsor, the evaluator, the enablement lead, a security reviewer and the IT or platform owner. Circulate the scope statement, the measures with baselines, the cost figures, the incident log and the training records 48 hours ahead.
| Minutes | Topic | Lead |
|---|---|---|
| 10 | Restate the scope statement, the go rules and the kill criteria. Numbers come after this | Evaluator |
| 25 | Go through each measure against its threshold: met, missed or ambiguous, and any confound (holidays, freezes, staffing changes) | Evaluator |
| 10 | Cost and value: measured outcomes, people-hours, AI spend and support load against plan | Sponsor |
| 20 | Walk through each incident: cause, fix, whether it would recur at larger scale | Security reviewer |
| 15 | Hear from builders: what got easier, what got in the way, what they bypassed and why | Champions |
| 10 | Name surprises, good and bad | Everyone |
| 20 | Draft the decision: go, no-go or extend, with conditions | Sponsor |
| 10 | Assign follow-ups and a date to publish | Enablement lead |
Keep facts and interpretations apart. "Median intake answer took three days" is a fact. "Builders trust the process" is an interpretation.
Don't: extend the pilot to avoid a no
An extension answers a new, specific question. Without one, it's avoidance. If the room is split, extend only with a named question and a date.
Record the decision¶
Illustrative composite
Title: Pilot outcome for the paved road · Status: proposed · Date: YYYY-MM-DD · Owner: sponsor (a role)
Context. We ran a 90-day pilot with a small group of builders in two training waves, on apps that arrived through intake and discovery, against a baseline, written go rules and kill criteria.
Decision. Go, no-go or extend. If go, name the conditions for the next stage, for example a review-capacity check before widening access (see scaling the program), and the measured value and cost the decision rests on. If no-go, record what we learned and the date we'll try again. If extend, state the one new question and the end date.
Alternatives considered. Skip the pilot and open to everyone (rejected: no evidence the assumptions hold). Pilot one tool only (rejected: can't test the default path against alternatives). Hand-pick the apps or register them for builders (rejected: the tier and registration hypotheses couldn't fail). Train everyone at the start (rejected: no comparison group).
Consequences. The enablement lead publishes what the pilot found, including the measures that missed, and updates the training and the paved road. Review the decision at the next program review.
Review by: six months from the date above.
What happens after a go, no-go or extend decision?¶
If the decision is go, plan the next stage in scale the program, and confirm review capacity can keep up with change volume first. Move any app that turned out to be Critical through graduation to IT. A real test of funded champions (A-024) fits the next stage: phase champion funding in unit by unit once every unit has the paved road. If the decision is no-go, don't discard the findings: log them against the assumptions, fix the weakest piece and rerun a smaller pilot.
Assumptions and evidence¶
- A-001, A-002, A-009, A-010, A-018, A-022, A-023, A-027, A-030, A-031, A-032, A-034, A-042: tested in the measures table. A-022 and A-023 rest on the staggered waves and give a direction, not proof.
- A-028, A-043, A-045: early signals only. A-024: observed, not tested.
- Evidence for the pilot method: government trials that published findings with their limits, and a federal policy model for time-boxed, tracked pilots. Evidence on training and managers is survey and self-report, not a controlled study of non-developer builders.
Facts on this page are as of October 2026.
Related¶
- Roll out worker-built apps: the phases around the pilot.
- Scale a worker-built app program: what to do after a go.
- Enablement and training for builders: the tracks and champions to run in the pilot.
- Baselining: how to take the starting measures.
- Control AI spend: budgets and caps for the pilot.
- Paved road: the platform you're testing.
- Intake: the form and answer times you're measuring.
- Find existing apps: where discovered pilot apps come from.
-
UK Government Digital Service, "AI coding assistant trial: UK public sector findings report" (2025): bounded trial, self-reported savings flagged as optimistic, no code-quality or security metrics analyzed. https://www.gov.uk/government/publications/ai-coding-assistant-trial/ai-coding-assistant-trial-uk-public-sector-findings-report [primary], accessed 2026-10-22. ↩
-
METR, "Measuring the impact of early-2025 AI on experienced open-source developer productivity" (2025-07-10): randomized trial of 16 developers; they expected and believed a speedup, and measured time was longer. Small sample. https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/ [primary], accessed 2026-10-22. ↩
-
LeadDev, "The rise and looming fall of acceptance rate" (2025). https://leaddev.com/reporting/the-rise-and-looming-fall-of-acceptance-rate [news], accessed 2026-10-22. ↩
-
Civil Service World, "DBT trial finds Copilot saves staff time but doesn't improve productivity" (2025-09). https://www.civilserviceworld.com/news/article/dbt-trial-finds-copilot-saves-staff-time-but-doesnt-improve-productivity [news], accessed 2026-10-22. ↩
-
US Office of Management and Budget, memorandum M-25-21 (2025-04-03), section 4(a): pilots are exempt from minimum practices only if limited in scale and duration, certified, centrally tracked and opt-in where possible. https://www.whitehouse.gov/wp-content/uploads/2025/02/M-25-21-Accelerating-Federal-Use-of-AI-through-Innovation-Governance-and-Public-Trust.pdf [primary], accessed 2026-10-22. ↩