- Define the problem.
- Define criteria for evaluating potential solutions.
- Brainstorm potential solutions.
- Apply the evaluation criteria to the potential solutions.
A product solves problems that prospective customers face. Understanding these problems is the highest priority task of a product manager. Product managers formulate requirements that serve as criteria for evaluating whether the product ultimately solves these problems.
Product designers and implementers apply their creativity and skills to implement the solution, unfettered by requirements that contain design assumptions.