Минимизировать ввод, требуемый от пользователя. Чётко отмечать, ввод какой информации является обязательным, а какой – нет. Вся известная системе информация (например, которую пользователь вводил ранее) должна подставляться в готовом виде.

Корректно обрабатывать возможные ошибки взаимодействия пользователя с интерфейсом, предоставлять возможность отмены действия. Запрашивать подтверждения в случае потенциально «опасных» действий (например, удаления).