Understanding who the user is and what the end users goal is. What does success look like?
Creating high-fidelity mockups showing the design solution to the problem. Is the problem solved?
Coding a working prototype based on research/mockups. Colour Scheme, Layout, Font Types.
Document and learn from end user feedback. Expect the unexpected and avoid leading the user.