следовать стандартам работы
давать пользователю возможность контролировать процесс и делать выбор
говорить на человеческом языке (понятном для всех)
информировать пользователя / клиента о том, что сейчас происходит на сайте
помогать пользователю справляться с ошибками
быть гибким и подстраиваться под пользователя
показывать наиболее важную информацию в одном месте, а не заставлять пользователя искать ее по сайту
стараться предотвращать ошибки
помогать разобраться со сложными моментами