Each project is unique and requires its workflow to have its own unique process.

The UX design process aims to provide a positive and
a memorable experience to the end-to-end user.

Design Thinking

In the field of design thinking, there are a lot of different frameworks that help us to have different perceptions of the design thinking process.

Initially, design thinking means many things to many people. It’s also a methodology that provides a solution, which is based on solving problems. This happens not only in its definition but also in its practical implementation. A wide variety of frameworks and visualizations of design thinking exist in the world today. Each framework typically contains a range of three and seven stages.

Some of these common frameworks are the 5 stages of the design thinking process (d.scholl), the early traditional design process – by Herbert Simon. Some others are the Head, Head and Hand (AIGA), the DeepDive Methodology (IDEO), the 3-stage design thinking process, and so on.

My favorite framework is the 5 stages of the design thinking process. It allows me to steeped in a deep belief that the end-user should be at the heart of all decision making.

The most significant for me is to have people love the thing I make. The reason I do what I do is that I love to watch people love the thing that I’m making.

Vasilis Baimas


Once the brief has been received, by the applicant, then my first priority is to find out more about the customer and trying out to figure out what problems to solve. The matrix represents processes the user’s needs, expectations, motivation, etc.. This stage is often called formative or generative research. The type of user research I can or should platform depends on the type of site, system, or app that will develop, the time, and the environment.


– Learn about project requirements from stakeholders.
– Know the users.
– Find any type of insights.

Toolkit :

Interview, surveys, competitive research & analysis, heuristic evaluation, user testing, contextual interview, cognitive walkthrough, web analytics, support logs.


As a result of the research done, I will have collected the set of data. I will be used to create a persona with a specific, not generic user in mind. This helps me to find the answer to one of the most important questions “Who am I designing for”? and empathy with the end users. My focus is to make the persona a realistic character, as well as context-specific details, and on other hand to generate these ideas to add value to my way of thinking. I focus to make the persona a realistic character, as well as context-specific details, and on other hand to generate these ideas to add value to my way of thinking.


– Defining expectation.
– Understanding the expectations, concerns, and motivations of target users.
– Generating as yet unexplored ideas to add value to my thinking.

Toolkit :

Empathy map, development persona.


Once, I’ve created distinct user personas, I will use them to describe each persona’s experience at various touchpoints and it is based on real behavior and research. This should represent the true experience of the customer, which can be good or bad and it displays this research through storytelling and visualization. This process allows me to externalize their emotions and thoughts and on the other hand to understand better their expectations.


– Finding, building habits around the product.
– Include the user in the process.
– Helping users accomplish their goals easier and faster.

Toolkit :

User journey map, user moodboard.


Now, I know about our different targets, so it’s time to project. To do this, I create wireframes – low-fidelity wireframes -, no styling, greeked text, black and white boxes. I use the Worst Possible Idea and on the other hand the Brainstorm sessions to stimulate free thinking and to expand the problem space. This technique allows me to explore ideas and generate innovative concepts that address the customer’s goals.


– Articulate and shaping these ideas.
– Display the visual side of site architecture.
– Prioritize and select the most covetable ideas.

Toolkit :

Card shorting, brainstorming, wireframes.


Then it comes the prototyping. At this stage, I create a visual expression and a real model of the project. All the specific features from the previous stage include and right now the prototype has a big functionality. The interactive interfaces demonstrate how things will work in an actual use case scenario and this allows for rapid design iteration and user testing. The Prototyping helps user testing immensely by providing ideas and give valuable feedback.


– Allows having multiple discussions between
iterations before getting into final development.
– Explaining the actual plans for the final product.
– Collecting reviews at every stage of growth product.

Toolkit :

Interactive interfaces, scenario application.


This is the final stage of the stage-model but in an iterative process. In the testing stage, I target users to analyze their behavior, how they interact with the interface. Understanding data gathered during this test, collecting, shorting, and the generation of reports.


– Analyzing the behavior.
– Measuring emotions and adjustments.
– Improve to address the pain points.

Toolkit :

User tests, first-second test optimization, A/B testing.