Start from the business goal
What it is
Every ML project starts with a goal stated in business terms, not model terms:
- 'Increase how much people buy per visit' (not 'build a recommender').
- 'Stop losing money to fraud without annoying honest customers' (not 'train a fraud classifier').
- 'Waste less fresh produce' (not 'forecast demand').
The model is one possible way to reach the goal. Write the goal down first, and come back to it at every decision.
Why it matters
The goal decides what 'good' means.
- 'Increase basket size' and 'increase repeat visits' lead to different recommendation models.
- The goal also tells you when to stop: a model that is more accurate but does not move the goal is not better.
In the real world: A grocery app asked for 'personalised recommendations' discovers the real goal is fewer forgotten items; a 'buy again' list of the customer's usual products delivers most of it with no model at all.
Accepting the solution as the problem. 'We need a deep learning recommender' is a solution; asking 'what should change for the business if it works?' often reveals a simpler way.