Define the Problem
Research The Problem
Develop Possible Solutions
Choose the Best Solution
Create a Prototype
Test and Evaluate
Communicate
Redesign