- Identify the problem / pain to be addressed
- Measure the impact, positive & negative, of such a problem
- Identify the root cause
- Enumerate solutions following a Babble approach, i.e. without discarding “ridiculous” solutions.
- Compare solutions by writing up pros/cons
- Formulate tests to compare the best solutions
- Find previous sources where those tests might have been done, avoiding duplicate work
- Create detailed proposals for the chosen solution