Top Four Principles of Human-Centred Design

Posted 7 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

Mechanical keyboard — considered one of the best types of keyboards due to its tactile feedback. Ever watch people entering an elevator and repeatedly push the Up button? Or repeatedly push the pedestrian button at a street crossing? Or hit a refresh button many times because the loading bar keeps spinning and nothing happens? What is missing in all these… Read More →

I lead a creative team of two at a company that has grown from three co-founders to over 150 employees. We’ve acquired a company, expanded to multiple offices, and launched the world’s first end-to-end account-based marketing platform. I guess you could say we’ve grown up. But one thing that hadn’t changed over the past five years — until recently — was the Terminus brand… Read More →

This design process series covers the exact design process we use every day at It’s a culmination of a six-year journey, bootstrapping a software engineering consulting agency as the sole designer. All deliverables discussed are attached as Sketch files for your convenience. I. Brainstorming Ahhh a fresh, new project — very few things are equally exhilarating, right? Especially if… Read More →