Lesson 3 / 26
Prioritising with a Scoring Model
Rank candidate use cases by value, feasibility, data readiness and risk.
Make trade-offs explicit
A weighted scoring model rates each idea 1 to 5 on a few criteria and combines them with weights that reflect your priorities. It does not give a perfect answer, but it replaces arguments about favourites with a shared, visible method. Typical criteria: business value, feasibility (technical difficulty), data readiness, and low risk (so that a high score means "safer"). Revisit the weights if leaders disagree; that conversation is the useful part.
Scoring three ideas, run
I ran this. Loan auto-approval has the highest value (5) but scores lowest overall because it is risky and its data is less ready; support reply drafts come out on top at 4.3.
W = {"value": 0.4, "feasibility": 0.3, "data_ready": 0.2, "low_risk": 0.1}
cases = {
"Support reply drafts": {"value": 4, "feasibility": 5, "data_ready": 4, "low_risk": 4},
"Loan auto-approval": {"value": 5, "feasibility": 3, "data_ready": 3, "low_risk": 1},
"Meeting summaries": {"value": 3, "feasibility": 5, "data_ready": 5, "low_risk": 5},
}
score = lambda s: round(sum(W[k] * s[k] for k in W), 2)
for name, s in sorted(cases.items(), key=lambda kv: -score(kv[1])):
print(score(s), name)
Output:
4.3 Support reply drafts 4.2 Meeting summaries 3.6 Loan auto-approval
Use scores to start a discussion
If a surprising idea ranks first, ask whether the scores or the weights are wrong. The model is a thinking aid; the decision still belongs to people who know the business.
Quick check: Why include a "low risk" criterion in the scoring model?
- Because it is required by Python
- Risk does not matter
- To lower all scores equally
- So high-value but dangerous ideas do not automatically win
Answer
So high-value but dangerous ideas do not automatically win — Scoring risk alongside value makes safety part of the ranking instead of an afterthought.