Ensure consistency across interfaces.
Provide good conceptual models or metaphors
Reduce or account for mode, capture or description errors
Provide visibility through affordances
Provide appropriate constraints and mapping
Reduce the gap between the gulf or execution and the gulf of evaluation
Provide appropriate communication and feedback
Facilitate multiple activities
Understand cultural biases
Use colour
Provide online help