Ben Scheiderman ha individuato otto regole d'oro da tenere a mente quando si progetta l'interfaccia utente, che sono: 1. coerenza, 2. usabilità universale e accessibilità, 3. feedback e informazioni chiari e utili, 4. prevedere una chiusura per ogni sequenza di azioni, 5. prevenire gli errori, 6. consentire un'inversione semplice dell'azione, 7. garantire il pieno controllo all'utente, 8. ridurre il carico di memoria a breve termine.