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