01. Discovery

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.

  • Usability testing

  • End-user interviews

  • Data accumulation

  • Design iterations