Top Four Principles of Human-Centred Design

Posted 8 months ago by Nick Babich

Human-centred design (HCD) is a term product creators use to describe a process of designing for people. HCD develops solutions to problems by involving the human perspective in all steps of the problem-solving process.

In this article, I’ve summarized the four fundamental principles of HCD.

1. Focus on the people

No matter what product you design, always think about the people who will use it. Those people are not abstract ‘users’ those are real human beings who will interact with your product. Keep in mind that your product is just a tool that helps them reach their goal.

“It’s vital to identify the real goal of real people who will use your product.”

The process of identification starts with a simple question: who am I building this for? Unless you’re building a product for yourself, you have to start by thinking about your audience:

After you define your target users you’ll need to figure out critical user journeys. A tool called the job to be done (JTBD) framework can help you with that.

When _____ , I want to _____ , so I can _____ .

This framework provides an excellent way to identify critical user journeys and map them to possible solutions.

JTBD framework. Image: Alan Klement

2. Find the right problem

Not all problems worth solving. Don Norman identifies two types of problems — fundamental problems and symptoms of the problem. He argues that it’s essential to solve a fundamental problem first because by doing that you’ll solve a root cause of other problems.

Of course, conducting research and identifying fundamental problem requires time and product teams often argue that they don’t have enough time. But no matter how much time it takes, the process of identification of core problems should be an inalienable part of the design process. When designers skip this part it could lead to a situation when designers try to solve the wrong problems.

Thus, think of this activity as an investment:

“The better you conduct a research, the more time and energy you save down the road.”

3. Think of everything as a system

Don’t focus solely only on one part of a user journey (local experience) while forgetting about other parts of a journey. Improving the local experience doesn’t mean that you’ll have a good overall user experience. Always think about the big picture — what you want to achieve with your experience, what is the final result you care about.

Imagine an e-commerce app that has a really smooth user flow for product purchase but as soon as customers reach customer support service (i.e. try to return an item they purchased recently), they face slow response rates. No matter how good a product purchase experience is, the overall user experience won’t be really good.

“Users should have good user experience at all touchpoints, both digital and physical.”

4. Always test your design decisions

No matter how much time you spend on ideating and prototyping your design solution, you should always test it with real people. The feedback from the testing session will help you understand what part of your design requires improvements.

You can’t replace testing with real users with testing with your family/team members/stakeholders because such testing won’t be representative. Designers, developers, and even UX researchers often suffer from the false-consensus effect — people have a tendency to assume that others share their beliefs and will behave similarly in a given context. In other words, product creators assume that people who will use a product they created are like them. Let’s say it once again:

“You are not the user!”

That’s why only studying with your actual target users will provide valuable insights.


The great thing about the principles mentioned above is that they apply even if you don’t follow the process of human-centred design.

Originally published at

Interested in learning how to introduce human-centred design into your product. Check out our Design Thinking Workshop Kit – the inclusive and fun four-part guide to get you started. 

I’m a software developer, tech enthusiast and UI/UX lover.

Related Posts

The saying that “good design is obvious” is pretty damn old, and I am sure it took different shapes in the previous centuries. It referred to good food, music, architecture, clothes, philosophy and everything else. We forget that the human mind changes slowly, and the knowledge you have about human behaviour will not go old for at least 50 years… Read More →

You probably have a whiteboard in your office that looks as good as the day it arrived. There’s a good chance it’s in the meeting room. It might be roaming next to the cluster of desks where you sit. When was the last time someone drew on it? Blank, clean whiteboards are daunting. The act of stepping up to a… Read More →

Testing is a fundamental part of the UX designer’s job and a core part of the overall UX design process. It’s a great way to eliminate problems or user difficulties that were unforeseen in the design phase. 1. Test As Early As You Can The earlier you test, the easier it is to make changes and thus the greater impact… Read More →