<?xml version="1.0" encoding="utf-8"?>

Flexibility and efficiency of use

Flexibility and efficiency of use Bad Practice
Flexibility and efficiency of use Best Practice

This heuristic implies that systems should provide tailored user experiences for novice and experienced users.

New users have different needs and rely on tips and clear labels while taking a longer, step-by-step approach. More experienced users use a faster, less guided approach and learn keyboard shortcuts or touchscreen gestures to complete the same task.

Designers should make a flexible and efficient system that:

  • Lets users approach tasks in multiple ways. For example, e-commerce websites should allow users to find a product by typing in a search field, via a catalog, or by exploring recommendations.
  • Allows users to customize the interface to their needs. For example, users can adjust the workspace in Photoshop by adding necessary tools and panels and removing unused ones.
  • Provides accelerators. Gestures on mobile and keyboard shortcuts on desktop help more experienced users access a feature in less time.
  • Introduces macros. Macros represent a set of commands triggered by one action and help users automate repetitive or tedious tasks with predictable steps.[1]
Improve your UX & Product skills with interactive courses that actually work