Дружність інтерфейсу
Користувачі зазвичай вивчають особливості роботи з новим програмним продуктом методом проб і помилок. Ефективний інтерфейс повинен приймати до уваги такий підхід. На кожному етапі роботи він повинен вирішувати тільки відповідний набір дій і попереджати користувачів про ті ситуації, де вони можуть пошкодити системі або даним; ще краще, якщо у користувача існує можливість відмінити або виправити виконані дії.
Навіть за наявності добре спроектованого інтерфейсу користувачі можуть робити ті або інші помилки. Ці помилки можуть бути як «фізичного» типу (випадковий вибір неправильної команди або даних) так і «логічного» (ухвалення неправильного рішення про вибір команди або даних). Ефективний інтерфейс повинен дозволяти запобігати ситуаціям, які, ймовірно, закінчаться помилками. Він також повинен уміти адаптуватися до потенційних помилок користувача і полегшувати йому процес усунення наслідків таких помилок.