By

10 Usability Heuristics for User Interface Design

Jakob Nielsen's 10 general principles for interaction design.