Interface Design Principles

In reaching our current idea of how your user interface will look, most of your decisions are based on what is easiest for the user. Indeed, that should be the cardinal rule. Human time has now become so much more valuable than computer time that it’s worth a lot of effort and coding to make the user as productive as possible.

It isn’t always obvious how to do this to the best advantage, and what is best for one user may not be best for another. This applies especially to occasional users of an application. In fact, the style of conversation between users and computers has changed significantly as people have learned more about the human factors of online systems.

Though there are no hard and fast rules, and though there can be many good designs for the user interface, here are five guidelines that we can safely propose:

  1. Make screens easy to understand:

  2. Reduce what the user must remember:

  3. Protect users from themselves:

  4. Save the user’s time and patience:

    Minimize the number of characters that have to be keyed.

    Make the user change screens as little as possible.

    Make it as easy as possible to correct errors. There are many ways to do this. In our application, for example, we do the following:

  5. Reassure users: