Where we start
Sessions 1 to 4 were about getting facts out of a person who did not know she had them. Adeline Tan, operations director of Harbourline, a constructed chain of 38 pharmacy and clinic outlets in Singapore and Malaysia, opened with "Can we predict which outlets are going to run out of stock?" and, if you walked the doors with Outcome, the first of the Six Doors, widest, you left with 18 of her 24 facts and no wrong belief in your notes. The danger now is the opposite of the first meeting's. Then you had too little; now you have a page of pains and a request that already names its solution. Most scientists choose the project they know how to build, which is how the model comes back before there is anything for it to learn from. The move tonight is to let her outcome choose, and to write the choosing down so she can see it and disagree.
★ What you walk out with tonight. One page for a request you actually hold: her outcome in her words at the top of a tree, the pains she named as its branches, three candidate joint projects with a first step, a named person and what each needs, the model written as a fourth line with the condition that would let you score it, a grid with the combination rule written above it, and a five-line pilot with a scope, partners, a test and a date. Session 6 folds that page into the brief you send her within 24 hours.
Her answers, put back in order
5 min liveTeresa Torres's opportunity solution tree, reported here from her 2021 book, has four layers: a desired outcome at the top, the opportunities underneath it, solutions under the opportunities, and assumption tests under the solutions. An opportunity is a need or a pain the customer voiced; a solution is a thing you could build; the outcome is what would be different if the pain went away. Adeline's meeting gave you all three layers, in her words, in the wrong order: she led with a solution, "predict", and the outcome only arrived behind door 6. The tree puts them back, and the moment it does, the model stops being the top box and becomes one leaf among several.
LiveOutcome first, in her words2 min▶
The top box is her test, and it is written in her words, not yours. At Harbourline it reads: fewer complaint calls about empty shelves, which she counts herself, and she said plainly that she does not care what the accuracy number is. The second half is the guard rail: an over-order costs expiry write-off, and head office measures her on write-off. Say that half back to her as your reading, because she named the cost and not a target; a project that cut the calls by stuffing every shelf would pass the first half and fail her review.
Test the top box by turning the tree over. If what sits at the top is "use AI" or "predict stock-outs", the tree is upside down: a solution is pretending to be an outcome, and every branch under it will be a feature of the model, a horizon, a threshold, a dashboard, rather than a pain of hers. The board wants the word AI on a slide; she wants fewer calls. Those are different projects, and only one of them is hers to sponsor.
Keeping her words is not politeness. "Fewer complaint calls" is a number she already collects, by hand, without you, so a project that points at it is one she can check without trusting your metric. The moment you rewrite it as "improve stock-out recall", it is your project again, judged by a number she cannot see.
LiveOpportunities are pains she named2 min▶
The second row is a transcript, not a brainstorm. Each box is a pain she voiced behind doors 3, 4 and 5: nobody records a stock-out anywhere, the only record is the complaint call; product codes differ between the two countries, and two outlets renamed products themselves last year; three versions of the stock spreadsheet are in circulation; the spreadsheet is overwritten every Friday, so last week's stock level does not exist; the warning today is the pharmacist looking at the shelf and sending a WhatsApp; the area managers read things on their phones, in the van. Six boxes, six things she said.
The discipline is to write nothing in this row she did not say. "No labelled training data" is your diagnosis; "nobody records a stock-out" is her pain. The first pulls a modelling project in behind it and a feature store behind that. Torres's rule, as reported, is that opportunities are framed from the customer's side, and the reason is practical: a pain in her words is one she will recognise on the page and fight for, and a diagnosis in yours is one she will nod at and forget.
Which opportunity is strongest is the first real judgement on the page, and for a scientist it is a judgement about what the outcome can be checked against. The missing record earns the mustard edge, because every other box, and every model you might build, needs to know when a shelf was empty, and today that fact lives only as a phone call to her.
Self-studySolutions come last, and the model is one of them2 min▶
Solutions are the only layer you invent, and the rule is at least two per opportunity you take seriously. Under "nobody records a stock-out": a daily log, one sheet per outlet, filled in by the person who sees the empty shelf; keeping each Friday count instead of overwriting it, so there is a stock history from next week on; and a model on the three years of sales history. Three shapes, from cheapest to dearest. Writing the model down here is the honest move, not the dangerous one: on the page, next to the log, anyone can see that it answers a different question.
Torres's fourth layer, assumption tests, is the one scientists skip and should not: under each solution, the thing that must be true for it to work, and the cheapest way to find out. Under the daily log the assumption is that someone will write a line on the day it happens; the test is the pharmacist in Johor, who has offered to do exactly that if someone gives her a sheet. Under the model on sales, the assumption is that sales predict empty shelves, and the vendor already tested it for you. The Product Thinking course teaches the tree as a discipline, with the interviewing cadence around it; here it is borrowed for one job, ordering what she already told you.
The forecast nobody used. A constructed case, but the shape is the common one. The year before your meeting, a vendor sold Harbourline an "AI demand forecast". It forecast sales. Nobody used it, because sales were never the problem: a patient does not complain that sales were lower than predicted, she complains that the shelf was empty. The vendor's tree had "AI forecast" in the top box and the branches were its features. Nothing on it pointed at a complaint call, so nothing built could move one, and the fact that predicted the failure, that no stock-out had ever been recorded to check the forecast against, was never on the page. It is also why the request reached you with the word "predict", and why she said the board wants the word AI before she said what she wants.
Three candidates, and a fourth that waits
5 min liveA tree with six branches and a row of leaves is a map, not a plan. The prune is to three candidate joint projects, one under each of the three strongest opportunities, never three solutions to the same one. At Harbourline: a daily stock-out log in four outlets, which creates the record nobody has; one product master for both countries, with an owner named; and a simple rule-based alert for the 40 chronic-medication products, which fires when the days of stock left fall under the supplier lead time. The model is written on the page as a fourth line, with the condition that would let you score it, and it is not scored tonight.
LiveFrom tree to three2 min▶
Pruning has one rule: one candidate under each of the three strongest opportunities, never three solutions to one. Three ways to predict a stock-out is a menu, and a menu makes her choose a build. Three projects under three different pains is a portfolio, and a portfolio lets her choose a problem, which is the choice she is qualified to make.
Each candidate is written the same way, in four lines: what it is, in words from her tree; the first step, something that can start this week; who does it, a named person on her side and on yours; and what it needs. "A daily stock-out log in four outlets, the Johor pharmacist first" is a candidate: she offered to log every day if someone gives her a sheet, and a sheet costs nothing. "Improve data readiness for ML" is a wish. The test is whether Priya in finance, who can give two hours a week, could read the four lines and know what she is doing on Monday.
Notice what the prune did to the request. "Predict which outlets will run out" is not one of the three. It is the fourth line, and it is honest about why: a model that predicts stock-outs needs to have seen stock-outs, and the only record of one today is a phone call to Adeline. Candidate 1 is the first project because it creates the label. Candidate 3 is on the list because it is the thing any model will later have to beat.
LiveScore it, and write the rule down2 min▶
Sean Ellis and Morgan Brown's ICE score, reported here from Hacking Growth, rates each candidate on impact, confidence and ease, each from 1 to 10. How the three are combined is contested: some teams multiply, some average, and the summaries that quote the book describe its practice differently. So the honest move is not to pick the right rule. It is to write down which one you used, above the grid, before you fill in a digit.
The two rules can disagree, and on this grid they do, for second place. The product master scores 6, 8 and 3; the alert scores 7, 4 and 6. Averaged, both come to 5.7 and the grid cannot separate them. Multiplied, the product master falls to 144 and the alert rises to 168, because multiplying punishes the weakest leg and the product master's ease of 3, nobody owns it and two outlets renamed products themselves, is weaker than the alert's confidence of 4. The winner holds either way: the log multiplies to 648 and averages 8.7. Neither rule is wrong. An unwritten rule is.
The digits are yours, and that is the point rather than a weakness. A grid with the rule above it is a page she can argue with: "why is confidence only 4 on the alert?" is a conversation about the shop, and the answer, that the Friday count it reads is typed by hand and exists in three versions, usually ends with a better digit and a better project.
Self-studyThe simple fix first, and the baseline a model must beat2 min▶
Google's machine learning problem-framing course, read at source, makes two points that belong on this grid. Before building a model, check that the current non-ML solution is as good as it can be; and define how success will be measured before you build anything. At Harbourline the current solution is a pharmacist looking at a shelf and sending a WhatsApp, which catches most of them. Any model has to beat a person looking at a shelf, and before that it has to beat a rule anyone can read: if the days of stock left for a chronic product are fewer than the supplier lead time, five days in Singapore and nine in Malaysia, flag it for Thursday's van. The success measure is already written: her own count of complaint calls.
That is why the alert is candidate 3 and not a throwaway. It is the non-ML solution made explicit, so that eight weeks from now a model is scored against something rather than against nothing. A model that cannot beat "stock left under lead time" on the stock-outs the log recorded is not worth the POS export. And the export has its own assumption to test: Kenneth, the only IT person, holds the POS admin login, which is a question to ask by name before the alert depends on it. The Decision Intelligence course owns the wider discipline of choosing under uncertainty; the grid here is a single page of it.
Self-studyThe fourth line: the model, with its condition1 min▶
Parking the model is not the same as dropping it. Write it on the page with the condition that would let you score it: eight weeks of logged stock-outs in the four outlets, and the alert's record over the same weeks. Then do the arithmetic out loud, because it is the base rate, and the base rate is the first number any prediction is judged against. About 30 stock-outs a month across 38 outlets is under one per outlet per month. Four average outlets over eight weeks would log roughly six. That figure is arithmetic on the constructed facts, not a finding, and it teaches the right thing: six events is enough to check an alert against and far too few to train a model on.
So the eight-week review asks a question rather than delivering a model: is the log telling us something the alert misses? If the four outlets are the ones that keep her up at night, the count will be higher than average, and that is a reason to choose them, not a trick. If the alert already catches what the log records, the best model on the page is the rule, and saying so is the most useful thing a scientist can put on a board slide.
Four outlets, not 38
4 min liveDoor 6 is where a candidate becomes a pilot, and everything the pilot needs was in her answers. Her test: the complaint calls about empty shelves go down, and she counts them herself. Her partners: Priya in finance for two hours a week, and the pharmacist in Johor who offered to log stock-outs every day. Her scope: four outlets first, never all 38 at once. Her constraint: no budget this quarter, and a SGD 15,000 tooling budget in Q1. Her date: the board meets in six weeks and she wants one slide, not a demo. Five facts from doors 5 and 6, and the pilot writes itself.
LiveThe pilot is the first step, not the plan2 min▶
A pilot is the winning candidate with four things pinned to it: a scope, partners, a test and a date. All four came out of doors 5 and 6, so none of them is yours to invent. Scope: four outlets, because she said she would run a pilot in four first and never all 38. Partners: the Johor pharmacist, who logs, and Priya, who gives two hours a week. Test: her own count of complaint calls about empty shelves. Date: one slide for the board in six weeks.
Her test beats any score you could offer, and the reason is the whole of door 1. An accuracy number measures the model; her count measures the outcome. A model that says "no stock-out" every week is right almost every week, because most shelves are fine most weeks, and it leaves every complaint call exactly where it was. Her count cannot be gamed that way, and she already keeps it. Google's second point, define success before you build, is met the moment you write "her count of calls" on the pilot line.
The constraint shapes the first step more than the ambition does. No budget this quarter means the log is a sheet the pharmacist fills in on the day, and the alert, when it arrives in week 4, is a formula on the Friday count and three years of daily sales. When the SGD 15,000 opens in Q1, the pilot has produced the one thing a budget conversation needs: a record, from four of her own outlets, of when the shelf was empty and whether a plain rule saw it coming.
Self-studyWhat the two partners change2 min▶
The pharmacist in Johor is not a data source on the plan. She is the reason the label exists. The person who logs a stock-out becomes the person who owns the record of it, and she volunteered, which is Rob Fitzpatrick's test from door 6 already met: the other side gave up something before you asked. Put her outlet first because she offered, not because it is convenient, and design the sheet with her in the first week: one line per empty shelf, the product, the day, and whether a patient left without it. Anything longer than that will not be filled in on a busy day.
Priya is the reason the work survives you. Her two hours a week turn the four sheets into the count set beside Adeline's calls, and she is the person who will notice that the two countries use different product codes the first time she tries to add them up. That is candidate 2 arriving on its own schedule, with a named owner already sitting next to the problem. Torres's weekly contact, reported here, is the cadence: the same two hours every week, in the calendar.
Self-studyTwo pilot lines your notes may not hold1 min▶
Check the pilot against what you actually asked. On session 3's bench, the scientist-tuned order spends its 45 minutes on eleven open questions and stops at the one about where a prediction would be read. The supplier lead-time question and the "when do you next have to show something upward?" question are further down its list and never get asked. So a scientist who ran that order has her test, her partners, her four outlets and her Q1 budget in the notes, but not the five and nine days the alert depends on, and not the six-week board date the pilot is aimed at.
That is not a flaw in the order; 45 minutes is 45 minutes. It is the reason every line of the pilot is marked with where it came from. A line that came from her is written as a fact; a line you are assuming is written as a question, and session 6 sends those questions in the covering note with the brief.
The sheet the area manager started reading. A constructed case, with the shape that recurs. By the third week, the Johor pharmacist's sheet showed the same two chronic products empty on more than one day, always late in the week. Nobody had built anything. The area manager, who already moves stock on Thursday's van run, began reading the sheet on his phone on Wednesday night and moving those two products before the shelf emptied. The alert in week 4 formalised what he was already doing, and the board slide in week 6 had a line no model could have written: the calls from that outlet, counted by Adeline, beside the days the sheet said the shelf was empty. The label came first, the baseline second, and the model question was still waiting at week 9, which is where it belongs.
Your tree, your three, your first step
★ 22 min · everyone writesOne page, three columns. Take the answers you collected for your real request, or Adeline's if you have none yet, and build the page in six steps: the outcome in their words, the pains as they said them, solutions under the strongest with the assumption under each, three candidates and the parked model, the grid with its rule, and the pilot. Every line is written tonight; nothing on the page is a decision the business person has not already given you the facts for.
Write the outcome in their words at the top. Not a goal you would set for them. The sentence they said when you asked how they would know it worked, with the number in it if they gave one. If the sentence you have is "predict", "AI" or "a model", you do not have the outcome yet, and the tree cannot start; write the question you will ask to get it instead.
List the opportunities as they said them. One line each, their words, no diagnosis. Five to seven is normal for a 45-minute meeting. Mark the three that bear most directly on the outcome box; that mark is your first judgement, and you should be able to say why in one sentence per mark.
Solutions under each of the three strongest. Cheapest first, dearest last, and a model only where it genuinely belongs. Under each, one line for the assumption that has to be true, because that line is what the first step will test.
Write the three candidates, four lines each, and park the model. What, first step, who, needs. One candidate per strong opportunity. The first step must be something a named person can do this week without asking for money. The model goes on a fourth line with the condition that would let you score it.
Score the three, with the rule written above the grid. Impact, confidence, ease, 1 to 10. Write the combination rule first, then the digits, then check your own arithmetic. If your winner or your runner-up changes when you switch multiply for average, say so under the grid; that is the honest state of the choice.
Write the pilot in five lines. Scope, partners, test, date, and what it needs. Every line comes from door 5 or door 6. Mark each one with where it came from: her, or your guess to confirm. Session 6 sends the page within 24 hours, and the guesses are the questions in the covering note.
The first project needs no budget and produces a fact she can see. That is the test of a first step, and it is stricter than it sounds. A fact she can see is a line in her own outlet's sheet on a day she remembers a call, not a chart you showed her. If the first step needs money, it is the second step; if it produces a prediction before it produces a record, it is last year's vendor again.
Before session 6
45 min- Build the tree for your real request. Their outcome at the top in their words, their pains as the row, solutions and one assumption under each of the three strongest. If a model is one of the solutions, write it as a leaf and not as the top box. If you cannot fill the top box, the homework is the question that fills it, and you ask it this week.
- Prune to three, park the model and score the three with the combination rule written above the grid. Run the grid a second time with the other rule and write one line on whether the winner or the runner-up moved.
- Write the baseline a model would have to beat, in one sentence a business person could apply by hand, and the base rate it would be judged against, even if the base rate is a rough count from their memory. If there is no record to count from, that record is your first project.
- Write the pilot in five lines (scope, partners, test, date, needs), mark every line that is your guess rather than their answer, and bring the page to session 6, printed, with your Six Doors sheet from session 1 and the data-state map from session 2.
Three questions
Clear all three and session 5 gets stamped in your passport.
1 · She asked for a prediction of which outlets will run out of stock. Why is the winning project a daily stock-out log in four outlets and not a model?
The POS holds three years of daily sales, which is plenty of history for the wrong question; last year's vendor forecast sales and nobody used it. Stock-outs were never recorded and the spreadsheet is overwritten every Friday. The log, filled in by the pharmacist who offered, is the first record of the thing she wants fewer of.
2 · On this grid, the product master scores 6, 8, 3 and the alert scores 7, 4, 6. What does that show about writing the ICE combination rule above the grid?
The winner holds (648 multiplied, 8.7 averaged), but second place is decided by the rule alone. Some teams multiply and some average, and neither is wrong. A grid with its rule written above it is a page she can argue with; a ranking without one is a verdict she did not make.
3 · Why is a rule-based alert, days of stock left under the supplier lead time, on the list of three at all?
Five days of lead time in Singapore and nine in Malaysia set how far ahead any warning must see. A rule anyone can read is the baseline; a model that cannot beat it on eight weeks of logged stock-outs is not worth the POS export, and saying so is a finding, not a failure.
What this session teaches, and where it came from
Every fact on this page, and its verification tier, is recorded in the course's source map.
Session 5 cheat sheet · pin this
Session 6 is the whole thing at full speed. You run the 45-minute meeting on the bench with your own Six Doors sheet and see what your questions get out of Adeline against the canon: door by door 46, tuned for a scientist 55, and the efficient interview most of us have run at 15 with five wrong beliefs in the notes, "forecast sales" among them. Then you write the one-page brief from tonight's page, in her words, with the model parked where she can see why, and send it within 24 hours, with the guesses marked as questions.