Identify the problem, analyze the problem, generate solutions, select a solution, implement, and evaluate.