The idea in one minute#
A workshop will produce twenty ideas. Most organisations then start the most exciting three, which are usually the hardest three. A use-case scorecard replaces excitement with three scores: value — what it is worth; feasibility — whether it can be built with the data, systems and skills that exist; and risk — what happens when it is wrong.
Two steps, in this order. Qualify: remove ideas that fail a hard test — no owner, no data, not legal, not an AI problem. Prioritise: rank what is left, and choose a first project that is valuable and easy, because the first project’s real job is to prove the organisation can ship one.
The output is a portfolio on one page: do now, do next, prepare for, drop. The reasons for “drop” are written down, so the same idea does not return every quarter.
A picture#
flowchart LR I[":i-message-square: <b>20 ideas</b><br/><small>from workshops and requests</small>"] --> G[":i-funnel: <b>Qualify</b><br/><small>owner? data? legal? AI-shaped?</small>"] G -->|"fails a gate"| X[":i-archive: <b>Dropped, with a reason</b>"] G --> S[":i-list-checks: <b>Score</b><br/><small>value · feasibility · risk</small>"] S --> Q1[":i-zap: <b>Do now</b><br/><small>high value, high feasibility</small>"] S --> Q2[":i-clock: <b>Do next</b><br/><small>high value, needs groundwork</small>"] S --> Q3[":i-wrench: <b>Quick wins</b><br/><small>modest value, easy</small>"] S --> Q4[":i-ban: <b>Not now</b><br/><small>low value or high risk</small>"] class I neutral class G,S queue class X,Q4 warn class Q1 compute class Q2,Q3 memory
How it really works#
Step 1 — qualify with five gates#
Each gate is yes or no. An idea that fails one is parked until the answer changes.
| Gate | The test | If no |
|---|---|---|
| Owner | A named person with budget wants this outcome | Find a sponsor, or drop it |
| Problem | There is a baseline number that would improve | Send it back to discovery |
| Data | The inputs exist, are reachable, and there are examples with known answers | It is a data project first |
| Permitted | Law, contracts and policy allow it | Drop, or redesign with legal |
| AI-shaped | The task involves language, documents, images or judgement that cannot be fully written as rules | Solve it with ordinary software |
Expect half the list to stop here. That is the gate working.
Step 2 — score what remains#
Score each of three dimensions from 1 to 5 using written anchors, so that two people scoring the same idea land close together.
Value — what is it worth each year?
| Score | Anchor |
|---|---|
| 1 | Convenience for a few people; no measurable saving |
| 3 | Clear saving or revenue for one team, in the low hundreds of thousands a year |
| 5 | Changes a core process, or worth millions a year, or meets a regulatory deadline |
Feasibility — can we build and run it with what we have?
| Score | Anchor |
|---|---|
| 1 | Data scattered or missing; several systems with no APIs; no similar system exists anywhere |
| 3 | Data exists but needs work; one or two integrations; the pattern is well known |
| 5 | Data clean and reachable; one integration; a product or reference design already does it |
Risk — how bad is a wrong output, and can it be caught?
| Score | Anchor |
|---|---|
| 1 | Errors are visible, cheap and easily undone; a person reviews everything |
| 3 | Errors cost money or time; a person reviews samples |
| 5 | Errors harm people, break the law or cannot be undone; or the system acts without review |
Risk works against the idea, so the priority score subtracts it:
priority = value × feasibility ÷ riskThe formula matters less than the conversation it forces. When the head of claims scores value 5 and the data owner scores feasibility 2, you have learned something no slide would have told you.
Where the value comes from#
Value claims are easy to inflate. Sort each one into a type and apply the matching discount.
| Type of value | Example | How reliable |
|---|---|---|
| Cost avoided | We will not hire 12 more handlers | High, if the hiring was actually planned |
| Time saved | 15 minutes less per claim | Medium — only real if the time is used for something |
| Revenue gained | More quotes answered within the hour | Medium — needs an experiment to prove |
| Risk reduced | Fewer compliance misses | Hard to quantify; state it but do not add it up |
| Quality improved | More consistent decisions | Real, but rarely funds a project alone |
“Time saved” deserves suspicion. Twenty minutes saved for each of a thousand people is not 333 hours of benefit unless something changes — fewer people, more output, a faster service. Ask the sponsor what will be different, and write the answer into the business case.
Common use-case families#
Knowing the families speeds up scoring, because each has a typical profile.
| Family | Typical pattern | Value | Feasibility | Risk |
|---|---|---|---|---|
| Knowledge assistant — answer staff questions from documents | Retrieval | Medium | High | Low |
| Document extraction — pull facts from forms, contracts, invoices | Prompt or workflow | High | High | Low–medium |
| Drafting — letters, reports, summaries for a person to edit | Prompt, retrieval | Medium | High | Low |
| Classification and routing — tickets, emails, cases | Prompt, small model | Medium | High | Low |
| Customer self-service — an assistant facing the public | Retrieval, workflow | High | Medium | Medium–high |
| Coding assistance — for the engineering organisation | Bought product | High | High | Low |
| Process automation — an agent that completes multi-step cases | Agent | High | Low–medium | High |
| Decision support for regulated decisions — credit, hiring, claims | Any, with a person deciding | High | Medium | High |
A sensible first portfolio is two items from the top half of that table, chosen because they are useful and because they force the organisation to build the shared pieces — the gateway, the evaluation practice, the approval path — that everything later will need.
Choosing the first project#
The first project is special. Besides its own value, it has to prove that the organisation can take an AI system through security, legal and operations into production. Choose one that is:
- Internal, so that mistakes are caught by colleagues rather than customers.
- Assisting a person, at autonomy level 0 or 1.
- Backed by an impatient sponsor with a number they care about.
- Deliverable in about three months.
- Reusable — its plumbing serves the second and third projects.
Do not start with the chief executive’s favourite agent idea. Start with the one that will actually launch, and use it to earn the right to do the ambitious one.
Presenting the portfolio#
One page, four boxes, every dropped idea listed with its reason.
DO NOW (this quarter) DO NEXT (after groundwork)
Claims document extraction Customer status assistant
Policy knowledge assistant — needs identity integration
QUICK WINS (small, easy) NOT NOW
Email triage for claims inbox Autonomous claim settlement — risk 5, legal gate
Fraud prediction — classical ML, different team
Voice agent — no baseline, no ownerCode#
A scorecard you can run in the workshop. It applies the gates, scores what passes and prints the portfolio. The ideas and scores are examples.
// usecases.go — gate, score and rank a list of use-case ideas.
package main
import (
"fmt"
"sort"
)
type idea struct {
name string
owner, baseline, data, legal bool
aiShaped bool
value, feasibility, risk float64 // 1–5 each
}
func gate(i idea) string {
switch {
case !i.owner:
return "no sponsor"
case !i.baseline:
return "no baseline number — back to discovery"
case !i.data:
return "data missing — data project first"
case !i.legal:
return "not permitted as described"
case !i.aiShaped:
return "rules or a report solve it"
}
return ""
}
func bucket(i idea) string {
switch {
case i.risk >= 4:
return "NOT NOW (risk)"
case i.value >= 4 && i.feasibility >= 4:
return "DO NOW"
case i.value >= 4:
return "DO NEXT"
case i.feasibility >= 4:
return "QUICK WIN"
}
return "NOT NOW"
}
func main() {
ideas := []idea{
{"claims document extraction", true, true, true, true, true, 5, 4, 2},
{"policy knowledge assistant", true, true, true, true, true, 4, 5, 1},
{"customer status assistant", true, true, true, true, true, 4, 3, 3},
{"email triage for claims inbox", true, true, true, true, true, 2, 5, 1},
{"autonomous claim settlement", true, true, true, false, true, 5, 2, 5},
{"fraud prediction", true, true, true, true, false, 5, 3, 3},
{"voice agent for call centre", false, false, true, true, true, 4, 2, 4},
{"agent that renegotiates supplier terms", true, true, true, true, true, 4, 2, 4},
}
var passed []idea
fmt.Println("gates:")
for _, i := range ideas {
if why := gate(i); why != "" {
fmt.Printf(" dropped %-40s %s\n", i.name, why)
continue
}
passed = append(passed, i)
}
score := func(i idea) float64 { return i.value * i.feasibility / i.risk }
sort.Slice(passed, func(a, b int) bool { return score(passed[a]) > score(passed[b]) })
fmt.Println("\nranked:")
for _, i := range passed {
fmt.Printf(" %5.1f %-40s V%.0f F%.0f R%.0f %s\n",
score(i), i.name, i.value, i.feasibility, i.risk, bucket(i))
}
}The knowledge assistant outranks the higher-value extraction project because it is nearly risk-free and easy. That is the scorecard telling you which one to ship first — and which one to fund next with the credibility it earns.
Remember this#
- Qualify before you prioritise: owner, problem, data, permitted, AI-shaped.
- Three scores with written anchors: value, feasibility, risk.
- Distrust “time saved” until someone says what will be different.
- The first project must be internal, assistive, sponsored, short and reusable.
- Write down why each idea was dropped.
Try it#
- Run
usecases.go. Change the risk of “customer status assistant” to 2. Where does it move, and what control would justify that lower score? - List ten AI ideas for an organisation you know. Run the five gates by hand. How many survive?
- For the top survivor, sort its claimed value into the five types. How much of it is “time saved”, and what would have to change for that to be real?
Check yourself#
- What are the five gates, and what happens to an idea that fails one?
- Why does the priority formula divide by risk?
- Why is the highest-value idea often the wrong first project?
- A sponsor says the project saves 20 minutes a day for 2,000 staff. What is your next question?