10 эвристик Якоба Нильсена — стандарт де-факто. Их формулировки немного отличаются у разных авторов, но смысл устойчивый.
10 эвристик
- Видимость состояния системы — интерфейс показывает, что происходит.
- Соответствие миру пользователя — слова и метафоры понятны аудитории.
- Контроль и свобода — пользователь может отменить ошибочное действие.
- Единообразие и стандарты — похожие вещи выглядят и работают одинаково.
- Предотвращение ошибок — лучше не дать ошибиться, чем красиво написать сообщение об ошибке.
- Узнавание, а не вспоминание — пользователю не приходится держать в голове детали.
- Гибкость и эффективность использования — есть короткие пути для опытных.
- Эстетический и минималистичный дизайн — нет лишних элементов, отвлекающих от задачи.
- Помощь в распознавании, диагностике и исправлении ошибок.
- Помощь и документация — там, где нужно, есть понятный совет.
Как делают
- Каждый эксперт проходит интерфейс самостоятельно и помечает нарушения.
- Затем результаты сводятся в один список с приоритетами.
- Команда обсуждает находки и решает, что чинить.
- Перед запуском новых интерфейсов, когда нет ресурса на полноценное тестирование
- В быстрых разборах существующих экранов
- В обучении команды: эвристики — удобный общий язык для обсуждения интерфейсов
- Как замена тестам юзабилити — эвристики ловят далеко не все реальные проблемы
- На очень специфических интерфейсах (профессиональные приложения), где у пользователей нестандартные ожидания
Команда быстро прогоняет новый личный кабинет по эвристикам Нильсена. Находки в первый же час: статус загрузки документа не виден (нарушение видимости), кнопка «удалить» сразу удаляет без подтверждения (нет свободы), некоторые иконки означают разное в разных частях системы (нарушение единообразия). Список из 12 пунктов — на устранение пара дней работы, и продукт уже значительно лучше до любого настоящего теста.
Эвристическая оценка хорошо работает в паре с тестом юзабилити: сначала эвристики ловят грубые ошибки и экономят время живых пользователей, потом тест юзабилити вылавливает то, что эвристиками не поймать — про реальные ожидания и контекст людей. Найденные нарушения сразу заводите отдельными задачами на канбан-доске, иначе список из разбора теряется в переписке.