1.Strive for Consistency
–Terminology, Prompts, Menus, Help screens, Color, Layout, Fonts
2.Enable Frequent Users to use Shortcuts
–Abbreviations, Special keys, Hidden commands, Macro facilities
3.Informative Feedback
4.Design Dialogs to Yield Closure
–Sequences of actions should be organized into groups
–Beginning è middle è end
5.Offer Error Prevention & Simple Error Handling
6.Permit Easy Reversal of Actions
7.Support Internal Locus of Control
8.Reduce Short-term Memory Load