Neilsen Heuristics
The 10 heuristics defined by Jakob Nielsen and Rolf Molich are good practices that can be applied to interface design to evaluate its usability.
These are principles based on the observation of real users and the problems they face when using any type of interface.