Design Thinking
Design process
My end-to-end design process that helps tackles design problems and ensures a smooth project delivery process.
User research
Conduct user research to understand the goals / problems and gain better insights about the existing / potential users.
Sometimes I combine user search with market research and competitor research to define the value propositions of the products.
User interviews, surveys and user testing are the main methods I use to conduct user research.
User stories
Extract user stories from problem statements of the last step. Clarify the features, user flows and outcomes included in these user stories.
01
Customer journey map
Create customer journey maps to evaluate the features, efficiency, satisfaction levels of the customer journey.
02
Swimlane diagram
Create swimlane diagram to visualize the user flows. Sometimes I also use ERD diagrams to visualize the data flows.
03
User stories
Document user stories (I normally use Jira/Confluence/Notion) and provide descriptions, screenshots, story points to the tickets.
04
Tasks and tickets
Discuss with technical teams and convert the selected user stories to actionable tasks.
05
Sprint planning
Work with the whole team to plan the project scope and timelines.
Ideate and wireframe the user flows, test wireframes in iterations to refine the key inputs and outputs in the user flow.
01
Ideation
Only use greyscale wireframes (remove the distractions of colours and iterate the process faster) to conduct user testing and improve the design.
02
Testing
Conduct interviews / user testing to evaluate the efficiency and usability of the UI and UX.
03
Feedback
Organise, analyse user feedback from the iterative wireframing and testing process. Finalise design and prepare for high-fidelity designs.