Discover
Understand the problem -
User & stakeholder interviews, contextual inquiry, heuristic evaluation, persona, empathy mapping, competitive analysis
Define
Synthesize insights, define problem space -
Information architecture, prioritizing use cases
Develop
Ideate and brainstorm -
Mockups, prototype, iteration
Deliver
Narrow down into a specific solution -
Usability testing, interactive prototype, implementation, post-launch iteration