The system should always keep users informed about what is going on, through appropriate feedback within reasonable time.
Jakob NielsenMinimize the user's memory load by making objects, actions, and options visible. The user should not have to remember information from one part of the dialogue to another. Instructions for use of the system should be visible or easily retrievable whenever appropriate.
Jakob NielsenThroughout this book, we've been evangelizing simplicity, but ironically, the practice of simplicity is not simple. It is easy to build a bulky design by adding layer upon layer of navigation and features; it's much more difficult to create simple, graceful designs. Paring designs to essential elements while maintaining elegance and functionality requires courage and discipline.
Jakob Nielsen