Unnat Patel

Illustrative worked example: Open slot

Worked example · 44 minutes

Back to How I build · Toolkit and glossary

Illustrative worked example · separate from the source practice and customer interviews

How I work: the illustrative waitlist example

From a problem statement to a measured launch and round again, on one invented example: Open slot, a waitlist that fills clinic appointments that would otherwise go empty, taken from 0 to 1 through the full life cycle. The same method serves any customer; in this example a slot is inventory, the waitlist is demand and a no-show is a lost sale.

Eight stages, one example: a waitlist that fills empty appointment slots goes from a problem statement to a measured launch and back round.

Still version
  1. the loop
Every figure in the example is invented; the real results are at the end. Illustrative sample. Not data from any employer.
  1. A problem with a number: 14% of slots cancelled late.
  2. Eleven decisions sorted by door.
  3. Thirteen features scored; five P0 made the MVP.
  4. Three epics, 44 stories, counted back from 23 June.
  5. Eight sprints; five points added, shown.
  6. One clinic, then three, a region, then all.
  7. At six weeks, 63% of late-cancelled slots filled.
  8. Two findings back to the roadmap; the loop closed.
Every figure in the example is invented; the real results are at the end. Illustrative sample. Not data from any employer.

Stage 1 of 8 · Discover

Four weeks of interviews turned a complaint into a number: 14% of booked slots were cancelled late or missed.

Still version
Interviews are captured, tagged and themed; a theme with a number becomes an opportunity, then a roadmap item; the people interviewed hear what changed. Illustrative.
Interviews are captured, tagged and themed; a theme with a number becomes an opportunity, then a roadmap item; the people interviewed hear what changed. Illustrative.

Front-desk staff kept a paper waitlist and phoned down it when a slot opened, forty minutes a day, while patients waited a median nineteen days. Twenty-four interviews, one at a time, and eight weeks of scheduling data gave the problem its number: 14% of booked slots were cancelled late or missed, and 22% of those were refilled by phone.

The method at this stage
  1. Interview one person at a time; group sessions come after, never first.
  2. Capture verbatims the same day with who, moment, pain and workaround as fixed tags.
  3. Pull the baseline myself from the system of record: the rate, the time, the cost per unit.
  4. Theme the tags; keep the top three by count and by severity.
  5. Write an opportunity only with its number and an owner.
  6. Write the problem statement in one page: the number, who carries it, what it costs, what "better" measures.
  7. Name the people interviewed and the date they will hear back.

Stage 2 of 8 · Decide

Three decisions were one-way doors and eight were two-way, so most of them took an afternoon and three took a written review.

  1. Two-way: in the room, the same day, one line
  2. One-way: a one-page review, a decision record
  3. Two-way: the owner of the work
  4. One-way: one named decider
  5. Two-way: whoever the line names
  6. One-way: every partner whose work changes, signed or dissenting
  7. Two-way: none; revisited with data
  8. One-way: the sponsor within a week
    • message wording
    • ranking order
    • offer expiry
    • the override in the MVP
    • consent wording
    • the daily report
    • dial-up order
    • quiet hours
    • the waitlist data model
    • the messaging contract
    • consent storage, escalated
Eight decisions made in the room, one line each; three got a decider and a one-page record; one went to the sponsor, back in four days. Illustrative.
Eight decisions made in the room, one line each; three got a decider and a one-page record; one went to the sponsor, back in four days. Illustrative.

The PR/FAQ came first: the press release the launch would have to earn, and the questions that would stop it. Then eleven decisions, each sorted by one question: can we undo it in a sprint? Eight could, and took an afternoon. The data model, messaging contract and consent storage could not; each got a decider, a page and a record.

AI stayed out of the ranking and went into reading replies, because a rule did one job and no rule could do the other.

Still version
  1. Ranking
  2. Reply reading
  3. no
  4. yes
Five gates decide whether AI goes into the product; what fails a gate becomes a rule, and AI serves the life cycle instead. Illustrative; the clinical and customer rules are mine.
  1. Five gates, in order.
  2. Ranking stopped at gate one: a rule does it.
  3. Reading replies passed: no rule reads "yes, but".
  4. Cheap to catch, measured offline, inside the budget.
  5. Data allowed, so AI ships behind a fallback.
  6. Everywhere else, AI drafts and I decide.
Five gates decide whether AI goes into the product; what fails a gate becomes a rule, and AI serves the life cycle instead. Illustrative; the clinical and customer rules are mine.

Who gets the offer was a ranking question, and a rule answered it in three lines: the clinic's urgency flag, then time waiting, then distance. Reading a free-text reply was not: "yes, but can I come at three?" has no rule. That one passed all five gates and shipped behind a human fallback and a flag.

The method at this stage
  1. Write the press release and the FAQ before anything is scheduled; the FAQ holds the questions that could stop the launch.
  2. List every decision the scope raises and sort each by one question: reversible in a sprint?
  3. Two-way doors: decide in the room, one line, a review date.
  4. One-way doors: a named decider, a one-page review, the consulted partners signed or dissenting, a nine-line record.
  5. A disagreement on a one-way door goes to the sponsor within a week with both options on one page.
  6. Put every AI candidate through the five gates with the engineering lead and the compliance officer; what fails becomes a rule.

Stage 3 of 8 · Prioritize

Thirteen features, four factors, one score: five P0 made the MVP, three entered by the compliance gate, two were parked.

Still version
score 123581321 352515 F3F1F2F8F7F6F4F5F10F11F9F12F13
  1. M0 problem statementM1 scope signedM2 MVP demoM3 readinessM4 launchM5 review
  2. F1F2F3F7F8F4 · decision 7
  3. F5F6F10
  4. F9F11
  5. F12F13
Value on one axis, effort on the other, never multiplied; the bands place each feature on the roadmap and the milestones date it. Illustrative.
  1. Four factors, weighted four, three, two, one.
  2. Thirteen features, each scored and sized.
  3. Three lines make four bands.
  4. Three features entered by the compliance gate.
  5. The bands set the roadmap; one P1 was pulled in by a recorded decision.
  6. Six milestones, from the problem statement to the review.
Value on one axis, effort on the other, never multiplied; the bands place each feature on the roadmap and the milestones date it. Illustrative.

Each feature was rated 0 to 5 on patient value, compliance, organization goals and tech debt, with the clinic lead, the engineering lead and the compliance partner in the room. Three features entered the MVP by the compliance gate. The front-desk override, a P1, was pulled in because the dial-up gate needed it, and the record says so.

The method at this stage
  1. Rate every feature 0 to 5 on the four factors with each factor's owner in the room.
  2. Weight four, three, two, one; a compliance 5 is a gate and makes P0 by rule.
  3. Size effort in Fibonacci; keep it on its own axis.
  4. Bands: P0 35 and up, P1 25 to 34, P2 15 to 24, nice-to-have under 15; within a band, score over effort.
  5. P0 to the MVP, P1 to the next increment, P2 to the next quarter, nice-to-have parked and re-scored twice, then dropped.
  6. A band change is a recorded decision with its reason.
  7. Date the milestones from the bands and sign the roadmap.

Stage 4 of 8 · Plan

Three epics became thirteen features and 44 stories, sized in Fibonacci at each level before and after the breakdown.

Still version
  1. F1 8 → 10 · PI 1
  2. F2 13 → 21 · PI 1
  3. F7 5 → 5 · PI 1
  4. F3 13 → 15 · PI 1
  5. F4 5 → 5 · PI 1
  6. F5 8 → 11 · PI 1
  7. F8 3 → 3 · PI 1
  8. F10 8 → 13 · PI 2
  9. F11 3 → 3 · PI 2
  10. F6 8 → 13 · PI 1
  11. F9 5 → 6 · PI 2
  12. F12 13 · Parked
  13. F13 8 · Parked
  14. Parked
Each level is estimated before it is broken down and summed after; the two numbers stay side by side. Illustrative.
  1. Three epics, estimated before the breakdown.
  2. Thirteen features, summed: the epics were 26, 40 and 34.
  3. Two increments; two features parked unbroken.
  4. 44 stories, sized by the team at sprint planning.
  5. The gap between the sizes is kept and calibrates the next.
Each level is estimated before it is broken down and summed after; the two numbers stay side by side. Illustrative.

The signed scope broke into three epics, thirteen features and 44 stories. Each level was sized in Fibonacci before the breakdown and summed after it: the second epic was 55, then 40, then 50, and the gap stayed on the sheet. Two program increments of five sprints took the work; the two parked features were never broken down.

Counting back from Tuesday 23 June put the first interview on Monday 17 November, thirty-one weeks earlier.

Still version
  1. Dial-up 6
  2. Build 16
  3. Decide and plan 5
  4. Discover 4
Every date is counted back from the launch date, and each milestone names what must be true and what it depends on. Illustrative.
  1. Start from the launch date: Tuesday 23 June.
  2. Six weeks of dial-up, each step two weeks apart.
  3. Sixteen weeks of build, the MVP demo in week ten.
  4. Five weeks to decide and plan, four to discover.
  5. So the first interview was on 17 November.
Every date is counted back from the launch date, and each milestone names what must be true and what it depends on. Illustrative.

The launch date came first, 23 June, and everything was counted back from it: six weeks of dial-up, sixteen of build with the MVP demo in week ten, five to decide and plan, four to discover. That put the first interview on 17 November. A workback plan is how a date becomes a sequence of things that must be true.

The method at this stage
  1. Break the signed scope into epics, features and stories; size each level in Fibonacci before the breakdown and sum it after; keep both numbers.
  2. Split any feature over 13 before planning.
  3. Plan in program increments of five sprints with every function in the room; draw dependencies and own every risk there.
  4. Reserve 20% of each sprint for tech debt and let engineering spend it.
  5. Fix the launch date, then count back: dial-up, readiness, build, decisions, discovery; each milestone names what must be true and what it depends on.
  6. Three design sessions with engineering before the increment starts.
  7. Write the pre-mortem and the risk register at PI planning.

Stage 5 of 8 · Build

Eight build sprints; the burn-down shows the five points added in sprint 2 and the MVP demo held on the day the plan set.

Still version
sprintremainingadded
S083
S159
S237+5
S312
S40
points9060300S0S1S2S3S4 ideal scope remaining
PI 2
sprintremainingadded
S622
S715+6
S80
The scope line moves up when scope is added, so the chart is the record; the plan is never redrawn to hide it. Illustrative.
  1. 83 points planned for four sprints.
  2. Sprint one: 24 done.
  3. Sprint two: 27 done, 5 added and shown.
  4. Sprints three and four: 25 and 12, to zero.
  5. The MVP demo on Thursday 26 March, as planned.
  6. PI 2: 43 points, 6 added before the dial-up.
The scope line moves up when scope is added, so the chart is the record; the plan is never redrawn to hide it. Illustrative.

Two-week sprints, a demo after each, and a burn-down that shows added scope: when the compliance review reworked the consent wording in sprint 2, five points went onto the scope line. The MVP demo was held on 26 March, the date the workback set in January, and the sign-off to dial up was given in the room.

Engineers were in the room from the first interview; stakeholders signed three times and got a note every week.

Still version
  1. Customers
  2. Engineers and technology partners
  3. Stakeholders: clinic managers, front-desk leads, compliance, the sponsor
  4. 1 Discover
  5. 2 Decide
  6. 3 Prioritize
  7. 4 Plan
  8. 5 Build
  9. 6 Launch
  10. 7 Measure
  11. 8 Learn
Three rows of people across the eight stages; the three sign-offs are marked, and each row shows when that group is asked and told. Illustrative.
  1. Discover: customers, engineers and stakeholders, from day one.
  2. Decide: two reviews and the first sign-off.
  3. Prioritize: the team sizes, the stakeholders sign.
  4. Plan: design sessions, then everyone at PI planning.
  5. Build: a demo every sprint, a note every week.
  6. Launch: the third sign-off, SOPs, training, on-call.
  7. Measure: owned instrumentation, a monthly review.
  8. Learn: one review, two findings, the customers told.
Three rows of people across the eight stages; the three sign-offs are marked, and each row shows when that group is asked and told. Illustrative.

Two engineers sat in on eight interviews and wrote the first data questions; the engineering lead decided the data model and sat the AI test; the team sized every feature and spent a fifth of every sprint on debt. Stakeholders had a half-day offsite, two requirement reviews, three sign-offs, a demo every sprint and a one-page note every week.

The method at this stage
  1. Two-week sprints; no story enters without acceptance criteria.
  2. A demo at the end of every sprint, open to every stakeholder.
  3. The burn-down shows scope added as a step up; every addition is a recorded two-way-door decision.
  4. 20% of each sprint is the tech-debt budget, spent by the engineering lead and reported at the demo.
  5. A one-page weekly note to stakeholders: the number, what changed, what is asked.
  6. Engineers in discovery, design sessions before the increment, and on call for the dial-up.
  7. Customers in the build: a usability test on the flow before the MVP demo.
  8. The MVP demo is working software for those who sign the dial-up.

Stage 6 of 8 · Launch

One clinic, then three, then a region, then all: each step opened on its numbers, with the paper list one switch away.

Still version
  1. 1 breach · fixed in sprint 9
The same four gate numbers at every step; a miss stops the ladder, and the step back to the paper list is rehearsed before the first step up. Illustrative.
  1. SOPs, training and the readiness review come first.
  2. The paper list stays one rehearsed switch away.
  3. One clinic; two weeks on the gate numbers.
  4. Three clinics; one breach, fixed before the next step.
  5. A region, then all, on Tuesday 23 June.
The same four gate numbers at every step; a miss stops the ladder, and the step back to the paper list is rehearsed before the first step up. Illustrative.

Nothing went live before three SOPs were signed, every front desk trained and the switch back to the paper list rehearsed. One clinic on 12 May, three on 26 May, a region on 9 June, all on 23 June, each opened on four gate numbers. Stage 2 breached one, a message inside quiet hours, fixed and re-tested before stage 3.

The method at this stage
  1. Write the SOPs with the people who will run them and have them sign.
  2. Train every operator before their site's step; a quick card and a check, not a deck.
  3. One readiness review with the gate numbers, the SOPs, the training and the rehearsed rollback; a written go or no-go.
  4. Dial up in steps two weeks apart: one site, a few, a region, all; the same gates at every step; a miss stops the ladder.
  5. Call the first customers the next day.
  6. Keep the old way one switch away until the post-launch review retires it.

Stage 7 of 8 · Measure

Six weeks after launch, 63% of late-cancelled slots were filled, against 22% by phone before, and the defect lines held after one fix.

Still version
  1. Outcome
Inputs move outputs, outputs move the outcome, and the defect lines must hold whatever the rest does; each was defined in discovery and instrumented before the first customer. Illustrative.
  1. Three inputs the team can move each week.
  2. Two outputs the customer feels: fill and minutes.
  3. The outcome: three days sooner, from 19 to 16.
  4. Four defect lines that held, one after a fix.
Inputs move outputs, outputs move the outcome, and the defect lines must hold whatever the rest does; each was defined in discovery and instrumented before the first customer. Illustrative.

The tree was written in discovery and instrumented before the first clinic went live, so launch day had numbers. At six weeks, 63% of late-cancelled slots were filled, against 60% targeted and 22% before; the median wait fell from 19 to 16 days; forty front-desk minutes became nine; and four defect lines held, one after a fix.

Filled slots shorten waits, shorter waits grow the waitlist, and coverage is the one input that turns the wheel.

Still version
Loop A fills slots and grows the waitlist; loop B turns every expired offer into a fix upstream; coverage is the input that drives both. Illustrative.
Loop A fills slots and grows the waitlist; loop B turns every expired offer into a fix upstream; coverage is the input that drives both. Illustrative.

A flywheel is set up in three acts: name the one input you will push, instrument the loop before launch, and put the number in the weekly note so the loop is watched, not assumed. For Open slot the input was coverage: slot types with three or more eligible patients waiting. A second loop turned every expired offer's reason into a fix upstream.

The reply classifier missed its 95% target in week one; the error analysis fixed the data and a guardrail, not the model.

Still version
  1. yes
  2. no
Impact is measured offline before launch and online every week; a miss goes round the loop, and the fix is the cheapest one that works. Illustrative.
  1. Measured offline first, then online every week.
  2. Week one: 91% online, against 95.
  3. Seventy percent of misses were "yes, but".
  4. Data and a guardrail; the model untouched.
  5. Offline again: 94 to 96.
  6. Shipped behind a flag, one clinic first.
Impact is measured offline before launch and online every week; a miss goes round the loop, and the fix is the cheapest one that works. Illustrative.

The reply classifier was measured on 300 labelled replies before launch, then online weekly: accuracy, override rate, cost, latency, safety. Week one came in at 91% against 95. Seventy percent of misses were "yes, but" replies carrying a time; forty examples and a guardrail fixed it, offline accuracy rose from 94 to 96, and it shipped again behind a flag.

The method at this stage
  1. Write the metrics tree in discovery: one outcome, the outputs that move it, the inputs the team can move this week, the defect lines that must hold.
  2. Instrument every metric before the first customer.
  3. Name the one input you push and put it in the weekly note.
  4. Review inputs weekly, outputs monthly, defects daily during a dial-up.
  5. For AI: an offline set the model never trains on; online accuracy, override rate, cost, latency and safety every week.
  6. A miss goes round the loop: error analysis, the cheapest fix, re-evaluation, a two-way-door ship with rollback.
  7. Theme the reasons behind every failure monthly and send the fixes upstream.

Stage 8 of 8 · Learn

The post-launch review sent two findings back to the roadmap and retired the paper list, and the people interviewed heard what changed.

On 6 August the review read the tree, the gates and the defect log and sent two findings to the roadmap: a shorter offer expiry at peak hours, and cancellation reasons captured when a patient cancels. The paper list was retired on 10 August, and the 24 people interviewed got one message saying what their words had become.

The reviews that keep the loop turning, and who is in each.
WhatWhenWhoWhat it decides
Sprint demoevery two weeksthe team and every stakeholderwhat ships next sprint
Weekly noteevery weekstakeholdersthe number, what changed, what is asked
Monthly business reviewmonthlyclinic managers, compliance, the sponsorthe tree, the gates, the defects, the decision log
Quarterly roadmap reviewquarterlythe same, with engineeringre-scoring P2 and parked items
Post-launch reviewsix weeks after launcheveryone above and the customers' voicefindings back to the roadmap; deprecation
Back to the customerafter the post-launch reviewthe people interviewedwhat their words became
The method at this stage
  1. Hold the post-launch review at six weeks with the tree, the gates, the defect log and the decision log on one page.
  2. Every finding becomes a roadmap item or a written reason why not.
  3. Retire the old way on a date.
  4. Tell the people who were interviewed what their words became.
  5. Keep the cadence: demo, weekly note, monthly review, quarterly roadmap review.
  6. Start the next discovery with the reasons the last loop captured.

Real work, on the case pages

The Open slot example is invented. These three are not; each is a case page with the site's own figures, from three business lines and three kinds of work.

The toolkit, by stage