10 Usability heuristics explained …

If you haven't read the part 1 please check it out hear.

06. Recognition rather than recall

Minimize the user’s memory load by making objects, actions, and options visible. The user should not have to remember information from one part of the dialogue to another. Instructions for use of the system should be visible or easily retrievable whenever appropriate.

When a user returns to a eCommerce site like Aamazon and Ebay, the personalized home page includes a list of recently viewed items, suggestions by your browsing history and recommendations through your purchase history.

When you google it gives you list suggestions as you type in based on your previous searches and related most searches. It also lists your matching bookmarks as well.

07. Flexibility and efficiency of use

Accelerators — unseen by the novice user — may often speed up the interaction for the expert user such that the system can cater to both inexperienced and experienced users. Allow users to tailor frequent actions.

While novice user use the default google image search, expert user always can refine the search by size, color, type and so on.

08. Aesthetic and minimalist design

Dialogues should not contain information which is irrelevant or rarely needed. Every extra unit of information in a dialogue competes with the relevant units of information and diminishes their relative visibility.
Looks good, works beautifully

Google search and account login is a good example of minimalist design, it has only the required information to perform the primary task, where as in yahoo it is cluttered with so many irrelevant information.

09. Help users recognize, diagnose, and recover from errors

Error messages should be expressed in plain language (no codes), precisely indicate the problem, and constructively suggest a solution.

When there is an error you should not panic user, you need to help them recover by suggesting a solution. This error message assures you are safe and suggest some alternative links.

This funny error message keeps the audience engaged, while relevant links keep you on your website.

10. Help and documentation

Even though it is better if the system can be used without documentation, it may be necessary to provide help and documentation. Any such information should be easy to search, focused on the user’s task, list concrete steps to be carried out, and not be too large.

You can provide any extra information that would be useful to users, along with the label. But you should do so only if it is necessary.

WSO2 products quick start guide is a good example for documentation. It’s well organised, structured and contains the minimal information that requires to quickly install and use a product.


So now you have a idea on how to relate heuristics in to your products. These are simple examples, you need to be creative in evaluating and providing solutions for your products.

There is a chrome extension that you can use to evaluate your products and share with your team members.

This tool will show you the ten heuristics and will allow you to evaluate each element and provide comments and suggestions. This will capture a screenshot along with your notes and recommendations, saving all into a document so that you can easily share with team members.