Every task starts with a problem or unmet need. Record the jobs to be done (JTBD) and the pain points to address.
Solution
Add, create, design an interface, remove or adapt.
Measure success
How should the metrics change?
Expected impact
Consider reputation, conversion, engagement or other relevant outcomes.
2. Analyse and research
Competitors
Explore direct and indirect competitors, including international examples, and record findings.
Audience
Define and segment the audience, then write user stories. If the problem is uncertain, speak to a few participants and share a short survey in relevant communities.
Starting point
Record baseline metrics, current problems and user feedback.
Constraints
Identify technical and legal constraints with developers and systems or business analysts.
3. Form hypotheses
Generate ideas
Capture ideas from competitor research, audience analysis, reviews and problem areas.
Prioritisation
Assess each idea's importance and implementation effort, then discuss a realistic delivery sequence with the team.
Write hypotheses
Explain the expected effect on metrics and the evidence behind each proposed solution.
Quick sketches
Sketch each hypothesis to give the team a shared understanding during discussion.
4. Design
Detailed sketches and prototypes
Collect references, choose a design system or UI kit, and design the main journeys at one viewport size first.
Test the concept
Use a visual survey, task-based prototype, five or more user interviews, or quick usability sessions. Summarise the findings in a presentation.
Refine designs and requirements
Use testing to improve designs and clarify technical and legal constraints.
Finalise designs
Cover screen sizes, light and dark themes, errors, states, full journeys and notifications.
5. Build and launch
Design review
Check implementation against the designs.
Add measurement
Ask the team to instrument the interactions you plan to measure.
Launch communications
Prepare social media and in-product communications to explain the new functionality.
Update design files
Align the designs with what was actually released.
6. Analyse results
Collect data
Review metrics and user feedback.
Evaluate success
Compare results with expectations.
Iterate
Improve the experience using what you have learned.