The first (and arguably the most important) step is to listen. Understanding the root problem and emphasizing with the end-user is necessary to create the optimal solution.
This part includes finding out who the end-users are and communicating with them. Most times Google Analytics, questionnaires, focus-groups and interviews (depending on the project and budget) are the tools/methods I’ll use here.
I’ll find out things such as; who they are, what problems do they experience using technology, what technologies are they using and how are they using them.
Listening
Defining the problem
Interact with users
Observe their interaction
Creating User Personas
02. Ideate, Examine, Plan
After achieving a general idea of the problem in hand, I’ll usually want to know the competing solutions (if there are any) and how they work. What can we do better than these products/services? What are they missing?
The discovery-section combined with market-research should get a pretty good understanding of this.
Afterwards the first process of sketching, wireframing and task-flows/user-flows defining will begin.
Brainstorm
Market Research
Define Taskflows and Userflows
Sketch rough ideas for the digital product
Create Wireframes
03. Aesthetic and Functional UI (Hi-Fidelity)
Here I’ll begin to establish the design language of the specific product/service. This is also the beginning of visual UI and prototyping for different screens relevant to the product.
I’ll also form the primary designsystem including colors, typhography, iconography, images, illustrations and potential animations. Just overall define the design-characteristics.
In this process (especially) I’ll make sure to communicate with relevant stakeholders, the Product owner and developers to make sure everything is up to date.
Figma or Adobe XD
Create a designsystem and styleguide
Designing for the essential screens
Designing UI elements and components
Create interacting prototypes (if needed)
Potential workshops
04. Hand-off to Developers + Assisting
When the final designs have been approved, I’ll work with the developers, making sure they are clear on the design, interactions and overall flow.
It’s my job to make sure they understand the tasks at hand and engage with them until the product is completed.
Hand-off to developers
Demonstration of the product
Assisting and monitoring
05. Usability Testing, Validation and Iteration
Before launching a product I want to make sure that the end-user is finding the solutions satisfying.
This can be done by interactive prototypes or ready done demos. Through the collected data via usability testing we can iterate and change the design and adjustments accordingly.
After this process the product is ready to initiate. Some changes and improvements (guaranteed) might also come after the products is launched.