1 of 50

User-Centered Design (UCD) Principles

2 of 50

Discoverability

3 of 50

Discoverability

TMI TMI TMI …

4 of 50

Discoverability

MS Office 2003

- All functions are hidden as a text under main menus 🡺 need to memorize

- Well hierarchically structured, but not easy to discover

Since MS Office 2016

- The first level of each main menu is shown by tabs (groups)

- All frequently-used functions are graphically described and can be immediately found

Don’t hide items under a deep menu structure!

5 of 50

Discoverability

Recent software provides more visible interface (with meaningful icons) that let users easily

discover necessary functions.

6 of 50

Discoverability

  • Make item easily searchable

Don’t make users search hard!

Keyword search area

7 of 50

Discoverability

(NAVER in 2002)

Don’t make users get too many text information!

8 of 50

Discoverability

(NAVER in 2018)

9 of 50

Discoverability Guidelines

  • Make things visible without distraction
  • Make all necessary things visible �(hide only less important things)
  • Minimize user’s memory load (don’t make people memorize too many things for their work)
  • Don’t make users click too many times for searching information
  • Put information well arranged (e.g., grouping, gap between items)
  • Put text information considering readability

10 of 50

Simplicity

Don’t show users too many things at the same time!

11 of 50

Simplicity

  • Show simple information first, then show details if clicked

The first page shows only temperature. Users can find detailed information by swiping the screen up whenever they want to know details.

12 of 50

Simplicity

  • Make layout simple and organized

13 of 50

Simplicity

  • Physically simplified

14 of 50

Simplicity

  • Avoid redundant information that look similar

15 of 50

Simplicity

  • Not only graphically simple, but also logically simple (e.g., shortcut, short-path)

Ribbon menu: customizable shortcuts

Shortcut keys (Alt + key) for quick access to menu items

16 of 50

Simplicity Guidelines

  • Physical simplicity
  • Graphical simplicity
    • Do NOT show unnecessary information (e.g., texts, images, animating contents)
    • Do NOT put too many variations (e.g., 5 ± 2 different colors, 3 different fonts)
    • Simple layout
  • Logical/Procedural simplicity
    • Simple menu structure
    • Make information flow simple
    • Provide short-cut

17 of 50

Flexibility

  • Accommodate a wide range of individual preferences and abilities
  • Accept both inexperienced and experienced users

Ribbon menu: customizable shortcuts for experienced users

18 of 50

Flexibility

Menu customization

Menu customization

19 of 50

Flexibility Guideline

  • Make things flexible so that people can customize as their preferred
  • Provide user settings
  • Provide shortcuts for advanced users

20 of 50

Affordance

  • Intuitively say how the object could be possibly used

21 of 50

Affordance

22 of 50

Affordance

?

A good design doesn’t need “How-to-Use” memo.

23 of 50

Affordance Guideline

  • Make people know what and how they can do without saying how-to instruction

24 of 50

Mapping

  • Relationship between the elements of two sets of things

???

Don’t make users remember everything!

25 of 50

Mapping

Which light?

26 of 50

Mapping

WYSIWYG (What you see is what you get) interface

27 of 50

Mapping Guideline

  • Mapping is related to intuitiveness.
  • Do NOT make users think to map between two things
  • Show mapping visibly, so that user immediately know what is what
  • WYSIWYG: people don’t need to map “how the design will be changed” in their mind.

28 of 50

Consistency

  • Reuse common understandings, knowledge, habits, ...
  • Do not make users re-think or newly memorize

29 of 50

Consistency

Bad example

30 of 50

Consistency (in Branding)

31 of 50

Consistency

32 of 50

Consistency

  • Use user’s experience and stereotype
  • Web design example:
    • Main menu is at the top or left side of a page
    • Logo is at the top left or top center of a page
    • Logo is clickable, user can go to the HOME when its clicked

33 of 50

Consistency

  • Compatibility issue
    • Same design scheme for each page
    • Same location of design components (e.g., title, …)
    • Support different OS (Windows, macOS, iOS, Android, …), different browsers (IE, Safari, Chrome, …), different devices

34 of 50

Consistency Guideline

  • Keep consistency between pages
  • Keep consistency between series
  • Keep same UI/interaction style as users’ previously acquired
  • Do NOT use too strange interfaces that user cannot understand intuitively
  • Do NOT violate user’s cognitive process

35 of 50

Structure

  • Organize user interface and information purposefully, meaningfully, and usefully (in terms of its layout)

36 of 50

Structure

  • Make layout simple and organized

Old Amazon website

New Amazon website

37 of 50

Structure

  • A bad example

38 of 50

Structure Guidelines for Menu Structure

  • Show sitemap or show all menus
  • Provide clear information hierarchy

39 of 50

Web Interaction Design Principles

  • Navigability: Keep the structure of your primary navigation (near the top/side of your page).
    • Include sitemap in the header/footer of your site.
    • Use breadcrumbs on every page, so people are aware of their navigation trail (current location).
    • Include a search box near the top of your site so visitors can search by keywords.
    • Don't dig too deep. It’s best to keep your navigation to no more than three levels deep.

40 of 50

Constraints Guidelines

  • Limit user’s actions to avoid any possible errors

41 of 50

Perceptibility Guidelines

  • Keep users informed
  • Provide navigation to users to understand ‘where I am’ and ‘where to go’

42 of 50

Tolerance for Errors

  • Accept user’s error (so, the system can work properly and safely with an error if the error is not so critical)
  • Gently provide the way how to solve the error

Wrongly pressed button

43 of 50

Tolerance for Errors

Wrongly pressed button

Provide corrected keywords

44 of 50

Feedback

  • Immediately let users informed what is working on the computer
  • Positive feedback examples (e.g., progress bar)

45 of 50

Feedback

  • Negative feedback examples (e.g., error message)

A kind error message

(with descriptions)

Unkind error messages

(so, what can I do?)

46 of 50

Feedback

  • Kind error messages

Provide an error message before user click the next button.

Suggestions

47 of 50

Feedback

  • Good and bad example

Provide why user meets an error and how to solve it

48 of 50

Documentation

  • A good design don’t need a complex manual to read.

IKEA Manual

Tooltip box

49 of 50

Documentation

  • But, if a user need to know something, that should be found easily anytime.

50 of 50

Other Sets of Principles

  • Learnability
  • Understandability
  • Memorability
  • Readability/Legibility/Visibility