State the problem, identify assumptions
Conduct interviews, create surveys, evaluate established solutions and patterns
Analyze research results, (in)validate assumptions
Design user interface to solve the problems set in the define phase
Observe user behaviors, gather direct feedback, make adjustments to solution as needed