Opportunity Register
Illustrative, for a fictional veterinary practice management product called Kettleby. Outcome: appointments booked without a phone call, 22 percent to 40 percent. A sample of the 19 drafted opportunities, cited against 54 research artifacts.
| Opportunity, in the customer’s words | Sources | Most recent | Engineer-weeks | Verdict |
|---|---|---|---|---|
| I book the recheck while they are still at the desk, because if I let them go I am phoning them on Thursday | 14 | 3 weeks | 0 | Established |
| Half my no-shows are people who wanted to move the appointment and could not reach anyone | 9 | 5 weeks | 4 | Established |
| Two of my clients only use the app because their daughter set it up for them | 6 | 9 weeks | 0 | Established |
| It would be easier if the whole thing was in one app | 2 | 5 months | 14 | Thin |
| Emergency slots get taken by routine bookings | 2 | 14 months | 2 | Thin and stale |
| Customers want a mobile app | 1 | 5 months | 0 | Candidate |
| Practices want to reduce phone volume | 1 | 5 months | 0 | The outcome restated |
| Integration with the reference lab | 0 | n/a | 0 | A solution written upwards |
| 19 opportunities as drafted | 68 citations, 35 distinct sources | 19 of 54 artifacts cited nowhere | 46 across the roadmap | 6 established, 5 thin, 5 candidates, 3 not opportunities |
The count is the verdict, and the thresholds are written down before the list is read. Five or more distinct sources is established. Two to four is thin. Exactly one is a quote rather than an opportunity, so it becomes a candidate with the next interview named. None at all is almost always a solution written upwards, and it moves down to the solution layer under whichever opportunity it genuinely serves. Two branches here are neither: one restates the outcome as an opportunity, and one is a project name.