1. Define the Problem
Aka What are you trying to solve? In addition to getting clear on what the problem is, defining the problem also establishes a goal for what you want to achieve.
2. Brainstorm Ideas
Aka What are some ways to solve the problem? The goal is to create a list of possible solutions to choose from. The harder the problem, the more solutions you may need.
3. Decide on a Solution
Aka What are you going to do? The ideal solution is effective (it will meet the goal), efficient (is affordable), and has the fewest side effects (limited consequences from implementation).
4. Implement the Solution
Aka what are you doing? The implementation of a solution requires planning and execution. It’s often iterative, where the focus should be on short implementation cycles with testing and feedback, not trying to get it “perfect” the first time.
5. Review the Results
Aka What did you do? To know you successfully solved the problem, it’s important to review what worked, what didn’t and what impact the solution had. It also helps you improve long-term problem solving skills and keeps you from re-inventing the wheel.