Usability principles (Nielsen 2001)
• Visibility of system status
• Match between system and the real world
• User control and freedom
• Consistency and standards
• Help users recognize, diagnose and recover from errors
• Recognition rather than recall
• Flexibility and efficiency of use
• Aesthetic and minimalist design