When evaluating the interfaces you have chosen, keep some standards in mind:
1. The necessary training period for users should be acceptably short.
2. Early in their training, users should be able to enter commands without thinking
about them or without referring to a help menu or manual. Keeping interfaces
consistent throughout applications can help in this regard.
3. The interface should be seamless so that errors are few and those that do occur
are not occurring because of poor design.
4. The time that users and the system need to bounce back from errors should be
short.
5. Infrequent users should be able to relearn the system quickly.