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

My process aims to provide a positive and
a memorable experience to the end-to-end user.

Human Centered Design

Human-Centered Design is an iterative methodology and we can use it to create great (user) experiences. Also, it’s employed to achieve those activities that make up the new exciting technique, which called Design Thinking.

Human-Centered Design give us the ability to change how exactly we approach the digital service, product, or any kind of experience design. But “how” exactly we can do that? You could involve stakeholders and users, early on in our requirements specification and throughout the design and development process. This helps us to avoid failure caused by assuming we know what exactly users want.

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, User Shadowing, Service Safari, 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, Service Blueprints, 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.