Human interaction with IT software and hardware. The user interface can either be graphical, mechanical, sensors etc.

Principles

  • Do not rely on human memory
  • Be adaptable to individual need/preferences
  • Don’t exclude people with special needs
  • Use standards such as WCAG for usability
  • Don’t rely on the users technical knowledge
  • Don’t trust user input
  • Minimize cognitive load (visibility, constraints and affordance)
  • Hide and disable functions that user isn’t allowed to use
  • Mask sensitive data
  • Use 4eyes principer to avoid human errors
  • Add verification steps avoid human errors

Updated: