A product and data readiness framework for deciding whether recommendations can create value, be evaluated responsibly and operate reliably.
Start with the user choice the recommendation should improve
A recommendation system is useful when it helps a person make a relevant choice from a set that is otherwise difficult to navigate. The first question is not which algorithm to use. It is whose decision will improve, at what moment, and what a good outcome means for that person and the organisation.
Define the decision surface precisely: a ranked home page, next-best action, related item, search reranking or notification. Each surface has different latency, explanation, diversity and freshness requirements. “Personalise the service” is too broad to design or evaluate. A bounded surface lets the team compare a recommendation with a sensible non-machine-learning baseline.
Protect the user's agency. Decide how a person can understand, dismiss or influence recommendations and whether some choices should never be automated or personalised. In high-impact contexts, relevance alone is not sufficient; fairness, privacy, accessibility and the cost of a wrong recommendation shape the product decision.
Write an explicit non-goal. The system may support discovery without predicting a sensitive trait, maximise completion without maximising time spent, or assist a professional without replacing their judgement. A non-goal prevents later metric pressure from quietly changing the purpose of the system.