Проверка гипотез интерфейса через прототипирование

Одна из дорогих ошибок в работе над интерфейсом — принять логичное для команды решение за очевидное для пользователя. Дизайнер видит знакомую структуру экрана, продакт понимает назначение каждой кнопки, разработчик знает, что произойдет после клика. Пользователь приходит без этого контекста. Он может не заметить нужное действие, иначе интерпретировать название раздела или выбрать маршрут, который команда вообще не рассматривала.

Именно поэтому интерфейсные решения полезно формулировать как гипотезы и проверять до того, как они превратятся в полноценную разработку. Гипотеза — это не утверждение «этот вариант лучше» и не дизайнерское предпочтение. Это предположение о том, как конкретное изменение повлияет на поведение определенной группы пользователей. Например: если перенести основное действие из выпадающего меню непосредственно на экран, пользователи будут чаще находить его и быстрее завершать сценарий. Такое предположение уже можно проверить.

Прототипирование позволяет сделать это без реализации всего продукта или функции. Причем ценность прототипа не сводится к возможности показать будущий внешний вид интерфейса. Гораздо интереснее наблюдать, как человек понимает предложенную структуру и что делает без подсказок. Куда он нажимает первым? Как интерпретирует название кнопки? Может ли определить следующий шаг? В какой момент начинает сомневаться? Возвращается ли назад? Завершает ли целевой сценарий?

В работе с исследованиями я регулярно сталкиваюсь с ситуацией, когда оценки и реальное поведение расходятся. Человек может сказать, что интерфейс ему понятен, а затем не найти нужную функцию. Или, наоборот, критически отозваться о дизайне, но быстро и без ошибок выполнить поставленную задачу. Поэтому при проверке прототипов важно не ограничиваться вопросами о впечатлениях. Нам нужны одновременно наблюдения за поведением, результаты выполнения заданий и структурированная обратная связь.

Такой подход особенно полезен продуктовым дизайнерам и UX-исследователям, но не только им. Продакт-менеджеру он помогает принимать решения до того, как команда потратит ресурсы на разработку. Аналитику — заранее определить, какие признаки будут свидетельствовать в пользу гипотезы. Разработчикам — получить более обоснованный вариант интерфейса и сократить вероятность дорогостоящих переделок после релиза.

В этой статье я разберу проверку интерфейсных гипотез с позиции специалиста Тестографа, который занимается анализом данных и консультированием клиентов по методологии опросов. Нас будет интересовать весь путь: от формулировки проверяемого предположения и выбора детализации прототипа до сценария исследования, вопросов респондентам и интерпретации результатов.

Главная задача здесь не в том, чтобы получить от участников исследования одобрение макета. Хорошее прототипирование должно помочь команде ответить на более сложный вопрос: действительно ли интерфейс вызывает то поведение, ради которого его проектировали. И чем раньше мы получим этот ответ, тем дешевле будет изменить решение, если исходное предположение оказалось неверным.

От идеи к проверяемой гипотезе интерфейса

Большинство интерфейсных гипотез изначально появляются не в исследовательской формулировке. Обычно команда обсуждает их гораздо проще: «эту кнопку стоит поднять выше», «здесь нужно сократить количество полей», «пользователь не понимает этот термин», «если добавить подсказку, конверсия вырастет». Такие идеи полезны как отправная точка, но сами по себе они еще не подходят для проверки.

Проблема в том, что утверждение «так будет удобнее» невозможно однозначно подтвердить или опровергнуть. Удобнее для кого? В каком сценарии? По какому признаку мы поймем, что стало лучше? Если заранее не ответить на эти вопросы, исследование легко превращается в сбор впечатлений, а итоговое решение начинает зависеть от того, чьи комментарии команда сочтет более убедительными.

Я обычно предлагаю переводить интерфейсную идею в конструкцию из четырех частей: изменение, аудитория, ожидаемое поведение и критерий результата.

Например, вместо формулировки «сделаем кнопку заметнее» можно записать гипотезу так: если разместить основное действие в нижней части экрана и визуально отделить его от второстепенных элементов, новые пользователи будут быстрее находить переход к следующему шагу и реже возвращаться на предыдущий экран.

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

Полезно избегать формулировок, в которых результат заранее подменяется оценкой. Например, гипотеза «новый экран понравится пользователям больше» слишком широкая. Она может быть допустима, если исследуется именно субъективное восприятие, но для большинства продуктовых задач важнее понять, изменилось ли поведение.

Сравним два варианта.

Первый: «Если убрать часть полей из формы, пользователям станет удобнее».

Второй: «Если сократить форму регистрации с восьми обязательных полей до пяти, новые пользователи будут чаще завершать регистрацию без возвратов и пропусков».

Во втором случае сразу понятнее, что тестировать и какие данные собирать.

Какие гипотезы хорошо проверяются на прототипе

Прототип особенно полезен, когда гипотеза связана с тем, как человек воспринимает структуру интерфейса и проходит сценарий. Через него можно проверить:

  • понимает ли пользователь назначение элементов;
  • замечает ли основное действие;
  • может ли найти нужный раздел;
  • правильно ли интерпретирует названия кнопок и пунктов меню;
  • понимает ли последовательность шагов;
  • где ошибается или останавливается;
  • какой из нескольких вариантов взаимодействия кажется ему естественным.

Для таких задач необязательно создавать полноценный работающий продукт. Достаточно, чтобы прототип достоверно воспроизводил те участки сценария, которые связаны с гипотезой.

При этом важно не пытаться решить прототипированием любую исследовательскую задачу. Например, прототип плохо подходит для проверки долгосрочного удержания, реального изменения частоты покупок или влияния интерфейса на поведение через несколько недель использования. Здесь потребуется уже рабочий продукт, аналитика или эксперимент на реальном трафике.

Прототип также не всегда дает надежный ответ на вопросы о производительности. Пользователь может спокойно воспринимать мгновенно переключающийся экран в макете, но в реальном продукте трехсекундная загрузка полностью изменит впечатление и поведение.

Не проверяйте сразу слишком много изменений

Еще одна частая проблема — попытка объединить в одну гипотезу несколько интерфейсных решений. Например, команда одновременно меняет навигацию, тексты, расположение кнопки и структуру формы, а затем показывает новый вариант пользователям.

Если участники начинают лучше проходить сценарий, невозможно понять, какое изменение повлияло на результат. Если хуже — проблема остается той же.

Поэтому для наиболее важных решений я рекомендую разделять гипотезы. Не обязательно создавать отдельное исследование для каждой кнопки, но у каждого существенного изменения должна быть понятна предполагаемая связь с поведением пользователя.

Например:

  • «Если заменить профессиональный термин на более привычное пользователю название, участники будут чаще выбирать правильный раздел с первой попытки».

Или:

  • «Если показывать стоимость доставки до перехода к оформлению заказа, пользователи будут реже возвращаться на предыдущий экран после начала оформления».

Здесь уже видна причинно-следственная логика. Именно она делает гипотезу исследовательской, а не просто дизайнерской.

В проектах, где после прототипа мы собираем структурированную обратную связь через Тестограф, я советую сохранять эту же логику и в анкете. Сначала фиксировать результат выполнения сценария, затем уточнять причины поведения и только после этого переходить к общей оценке. Так ответы респондента дополняют наблюдение, а не заменяют его.

Хорошо сформулированная гипотеза заранее ограничивает пространство интерпретаций. Команда еще до тестирования понимает, какое изменение проверяет, какое поведение ожидает увидеть и какой результат заставит ее пересмотреть решение. Именно с этой точки прототипирование начинает работать не как презентация дизайна, а как исследовательский инструмент.

Как выбрать уровень детализации прототипа

Когда гипотеза сформулирована, возникает практический вопрос: насколько подробно нужно прорабатывать прототип перед тестированием. Часто команда стремится приблизить его к готовому продукту — добавить реальные тексты, изображения, состояния элементов, анимацию и все возможные переходы. Кажется, что чем реалистичнее прототип, тем надежнее результаты. На практике это не всегда так.

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

Поэтому я начинаю не с вопроса «какой прототип мы можем сделать?», а с вопроса «что именно пользователь должен увидеть и сделать, чтобы мы получили данные по гипотезе?».

Low-fidelity: когда важна логика, а не оформление

Low-fidelity — это прототип с минимальной визуальной проработкой. Он может состоять из схематичных экранов, простых блоков, условных кнопок и базовых переходов.

Такой формат хорошо подходит для ранних этапов, когда команда проверяет архитектуру интерфейса: расположение разделов, последовательность шагов, принцип навигации или саму логику сценария.

Предположим, мы проектируем сервис, в котором пользователь должен создать проект, выбрать шаблон и настроить параметры. На раннем этапе нам важно понять, ожидает ли человек увидеть шаблоны до создания проекта или после него. Для проверки этой гипотезы практически не имеет значения цвет кнопки или точный вид карточки шаблона.

Преимущество низкой детализации — скорость изменений. Если после нескольких сессий становится очевидно, что пользователи неправильно понимают структуру, ее можно пересобрать без потери значительного объема работы.

Но есть ограничение: слишком схематичный прототип иногда заставляет участника додумывать интерфейс. Человек может не воспринимать условный серый прямоугольник как реальную кнопку или не понимать, какой контент должен находиться на экране. В таком случае мы начинаем измерять не качество решения, а способность респондента интерпретировать черновой макет.

Mid-fidelity: рабочий вариант для большинства сценариев

На практике для многих исследований достаточно среднего уровня детализации. Основные элементы уже расположены так, как предполагается в будущем интерфейсе, присутствуют понятные тексты и рабочие переходы, но команда еще не тратит время на финальную визуальную полировку.

Такой прототип позволяет проверить значительную часть продуктовых гипотез: сможет ли пользователь зарегистрироваться, найти функцию, изменить настройки, оформить заказ, создать документ или пройти многошаговый сценарий.

Особенно полезно использовать реалистичные тексты. Абстрактные подписи вроде «Заголовок», «Описание» или Lorem ipsum иногда сильно снижают качество тестирования. Пользователь принимает решения не только по расположению элементов, но и по их смыслу. Если мы проверяем, понимает ли человек интерфейс, тексты становятся частью самого интерфейса.

High-fidelity: когда детали влияют на решение

Высокодетализированный прототип нужен тогда, когда исследуемая гипотеза непосредственно зависит от визуального представления или близкого к реальности взаимодействия. Например, мы хотим сравнить способы отображения тарифа, проверить заметность предупреждения перед оплатой или понять, замечают ли пользователи изменение статуса после выполнения действия.

Здесь уже могут быть важны реальные размеры элементов, иерархия текста, состояние кнопок, раскрывающиеся блоки и реакции интерфейса на действия.

Однако у high-fidelity есть методологическая ловушка. Чем больше прототип похож на готовый продукт, тем чаще участники начинают оценивать его как готовый продукт. Вместо прохождения сценария они комментируют оттенки, шрифты, изображения или личные визуальные предпочтения.

Такие комментарии не обязательно бесполезны, но они могут увести исследование от исходной гипотезы.

Если участник говорит: «Мне не нравится этот цвет», я не спешу записывать это как проблему интерфейса. Сначала нужно понять, влияет ли цвет на выполнение задания. Не заметил ли человек действие? Перепутал ли активный элемент с неактивным? Или он просто предпочитает другой оттенок? Это совершенно разные исследовательские результаты.

Как определить достаточную детализацию

Перед подготовкой прототипа полезно проверить четыре вещи:

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

Есть еще один критерий, который часто недооценивают: прототип должен позволять пользователю ошибиться естественным образом. Если кликабельной сделана только одна правильная кнопка, мы фактически подсказываем маршрут. В реальном интерфейсе рядом будут альтернативные действия, и именно выбор между ними часто показывает, насколько понятна структура.

По этой же причине я стараюсь заранее проходить прототип так, как его может проходить человек, ничего не знающий о проекте. Проверяю не только правильный маршрут, но и очевидные альтернативы. Что произойдет, если участник нажмет соседний пункт? Сможет ли вернуться? Не выдаст ли отсутствие реакции, что он выбрал «неправильный» вариант?

Уровень детализации в итоге должен определяться стоимостью неопределенности. Если мы проверяем базовую последовательность экранов, нет смысла неделями доводить визуальную часть. Если исследуем решение, где восприятие информации непосредственно влияет на действие, слишком грубый прототип может дать ложный вывод.

Поэтому хороший прототип для исследования — не самый красивый и не самый сложный. Это минимально достаточная модель будущего интерфейса, в которой пользователь может принять решение почти по тем же причинам, по которым он принимал бы его в реальном продукте.

Проектирование исследования: сценарий, задачи и выбор респондентов

Даже хорошо собранный прототип сам по себе ничего не доказывает. Результат зависит от того, кому мы его показываем, какую задачу ставим перед участником и что сообщаем ему до начала тестирования. На этом этапе особенно легко незаметно создать условия, в которых гипотеза получит искусственное подтверждение.

Начинать я рекомендую с описания реальной ситуации, которую моделирует исследование. Пользователь редко открывает продукт с задачей «проверить понятность навигации». У него есть собственная цель: оформить возврат, изменить способ оплаты, создать опрос, найти результаты исследования, подключить услугу. Именно эту цель и должен воспроизводить сценарий.

Например, мы хотим проверить новую кнопку экспорта отчета. Задание «Найдите кнопку экспорта и скачайте отчет» уже содержит подсказку. Участник знает и название функции, и ожидаемое действие. Гораздо полезнее поставить задачу через контекст: «Представьте, что вам нужно отправить результаты коллегам, которые не имеют доступа к системе. Покажите, как бы вы это сделали».

Во втором случае мы увидим, где человек действительно будет искать нужную возможность.

Не объясняйте интерфейс до выполнения задания

Одна из распространенных ошибок модератора — желание помочь участнику. Перед началом теста ему рассказывают, где находятся основные функции, что означает новый элемент или как устроена навигация. После такого введения проверить естественное понимание интерфейса уже невозможно.

Особенно показателен момент, когда пользователь останавливается. Возникает соблазн подсказать: «А что, если посмотреть в меню справа?» Для исследования это важная точка. Если без подсказки человек не может продолжить сценарий, мы получили данные о потенциальной проблеме.

Это не означает, что модератор должен молча наблюдать за участником до конца сессии. Если человек окончательно застрял, можно помочь ему продолжить, чтобы проверить следующие части сценария. Но вмешательство необходимо зафиксировать. Успешное завершение задачи после подсказки нельзя анализировать так же, как самостоятельное выполнение.

Кого приглашать на тестирование

Количество участников не компенсирует ошибку в выборе аудитории. Если продукт предназначен для HR-специалистов, которые регулярно создают исследования сотрудников, тестирование только на коллегах из продуктовой команды даст ограниченную информацию — даже если участников будет много.

Критерии отбора должны вытекать из гипотезы. Иногда важны должность и профессиональный опыт, иногда — частота использования определенного типа сервисов, а иногда необходимо разделить новых и опытных пользователей.

Например, изменение навигации может по-разному работать для двух групп. Новому пользователю понятная структура помогает быстрее освоиться, а постоянный пользователь ищет элементы там, где привык их видеть. Если объединить результаты без учета опыта, можно получить среднее значение, которое плохо описывает обе аудитории.

Поэтому до набора участников я фиксирую несколько параметров:

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

Сколько участников нужно

Универсального числа здесь нет. Оно зависит прежде всего от того, какой вывод команда собирается делать.

Если цель — быстро обнаружить проблемы в сценарии и понять причины ошибок, исследование может быть небольшим и качественным. Мы наблюдаем за действиями участников, собираем комментарии и ищем повторяющиеся паттерны. Такое тестирование полезно на ранних итерациях, когда интерфейс еще активно меняется.

Если же команда хочет сравнить два варианта и говорить о различиях в доле успешного выполнения, оценках или других количественных показателях, требования к выборке становятся значительно выше. Здесь уже нужно учитывать ожидаемый эффект, вариативность показателя и необходимую надежность вывода. Простое правило «пяти пользователей достаточно для любого UX-теста» для таких задач не работает.

Отсюда следует важное разделение: качественный тест отвечает прежде всего на вопросы «где возникает проблема и почему?», а количественный — «насколько часто это происходит и различаются ли варианты?». В одном проекте эти подходы можно сочетать.

Как связать прототип с опросом

После выполнения задания полезно собрать одинаковый набор ответов у всех участников. Для этого можно использовать онлайн-опрос в Тестографе, дополнив наблюдения структурированными данными.

Я предпочитаю сначала давать человеку выполнить задачу и только затем задавать оценочные вопросы. Если до теста спросить, например, насколько для него важна простая навигация или что он ожидает увидеть в определенном разделе, мы можем заранее направить его внимание на проверяемый элемент.

После сценария можно уточнить воспринимаемую сложность задания, уверенность в результате, причины конкретного выбора и ожидания от непонятных элементов. Открытый вопрос особенно полезен там, где нам важно не навязать готовый набор объяснений.

При этом опрос не должен превращаться в попытку спросить пользователя обо всем. Если участник только что прошел регистрацию, нет необходимости добавлять десятки вопросов о дизайне, доверии, лояльности, рекомендациях и общем отношении к продукту, если эти показатели никак не связаны с гипотезой.

Сценарий исследования должен работать как фильтр: каждый вопрос и каждое действие участника нужны для принятия конкретного решения. Если мы не понимаем, что будем делать с ответом, вопрос, скорее всего, можно убрать.

Хорошо спроектированное тестирование создает немного необычную ситуацию: команда заранее знает, что хочет измерить, но не знает, что сделает пользователь. Именно эта неопределенность нам и нужна. Если сценарий построен так, что участника постепенно ведут к правильному действию, прототипирование перестает быть проверкой гипотезы и становится демонстрацией решения.

Что измерять во время тестирования прототипа

Во время тестирования прототипа легко собрать много данных и при этом не получить ответа на исходный вопрос. Запись экрана, комментарии участника, время выполнения, количество кликов, ответы после задания — все это потенциально полезно. Но метрики стоит выбирать до начала исследования и связывать с конкретной гипотезой.

Я обычно разделяю данные на две группы: что пользователь сделал и как он объяснил или оценил произошедшее. Они дополняют друг друга, но не взаимозаменяемы.

Предположим, участник говорит: «Все было понятно». При этом он трижды открывал неправильные разделы, возвращался назад и завершил задачу только после подсказки. Если ориентироваться исключительно на итоговую оценку, интерфейс выглядит успешным. Наблюдаемое поведение показывает другую картину.

Возможна и обратная ситуация. Пользователь оценивает новый экран сдержанно, говорит, что старый вариант нравился ему больше, но выполняет задачу быстрее и без ошибок. Здесь нельзя автоматически считать новый интерфейс хуже только из-за субъективного предпочтения.

Поведенческие показатели

Для большинства интерфейсных гипотез я начинаю с успешности выполнения задачи. Нужно заранее определить, что именно считается успехом. Простого факта, что пользователь в конце концов дошел до нужного экрана, недостаточно.

Полезно различать самостоятельное успешное выполнение, выполнение после ошибки или возврата, выполнение с подсказкой и полный отказ от задачи. Это дает намного больше информации, чем бинарное «справился / не справился».

В зависимости от гипотезы дополнительно можно фиксировать:

  • время выполнения и время до первого значимого действия;
  • ошибочные переходы, возвраты и повторные действия;
  • первый выбранный элемент или маршрут;
  • моменты остановки и запросы помощи;
  • количество участников, завершивших сценарий самостоятельно.

Не все показатели нужны одновременно. Если мы проверяем понятность названий разделов, первый выбор может быть гораздо информативнее общего времени. Если исследуется сокращенная форма оформления, важнее становятся завершение сценария, ошибки при заполнении и возвраты между этапами.

С количеством кликов тоже стоит быть осторожнее. Меньше кликов не всегда означает лучший интерфейс. Иногда дополнительный шаг делает действие понятнее и снижает вероятность серьезной ошибки. Метрика полезна только в контексте задачи.

Почему поведения недостаточно

Наблюдение показывает, где возникла проблема, но не всегда объясняет почему. Пользователь нажал не на тот пункт меню — это факт. Но причиной могло стать непонятное название, визуальная незаметность правильного пункта, ожидание другой структуры или случайный выбор.

После выполнения сценария можно вернуться к конкретному моменту: «Что вы ожидали увидеть после этого действия?» или «Почему выбрали именно этот раздел?». Такие вопросы обычно дают больше информации, чем просьба оценить интерфейс в целом.

При этом важно не предлагать объяснение за пользователя. Вопрос «Вы не заметили кнопку, потому что она была слишком маленькой?» уже содержит готовую причину. Если человек согласится, мы не узнаем, действительно ли размер был проблемой.

Что спрашивать после сценария

Структурированный опрос позволяет сравнивать участников по одинаковым показателям. Например, после выполнения задачи можно попросить оценить ее сложность или уверенность в том, что результат достигнут правильно, а затем задать открытый вопрос о возникших затруднениях.

В Тестографе для такого исследования можно собрать ответы участников в единой форме и затем сопоставлять их с результатами прохождения сценария. Это особенно удобно, если тестирование проводится в несколько этапов или сравниваются разные версии прототипа.

Здесь я придерживаюсь простого принципа: сначала спрашиваем о конкретном опыте, который только что произошел, и лишь затем — об общей оценке. Чем больше времени проходит между действием и вопросом, тем выше риск получить рационализированное объяснение вместо непосредственной реакции.

Формулировка «Насколько вам было удобно?» кажется естественной, но методологически она слабая. Понятие удобства слишком широкое. Один участник будет оценивать скорость, другой — внешний вид, третий — количество шагов. В итоге одинаковые оценки могут означать совершенно разные вещи.

Лучше измерять более конкретные характеристики: насколько легко было понять следующий шаг, насколько уверенно пользователь понимал результат своего действия, насколько сложно было найти нужную функцию. И даже эти оценки следует рассматривать вместе с фактическим поведением.

Сопоставляем слова и действия

Наиболее интересные выводы часто появляются именно там, где два типа данных расходятся. Для анализа я мысленно делю результаты на четыре ситуации.

Пользователь успешно выполняет задачу и оценивает ее как простую — сильный позитивный сигнал. Не выполняет и сообщает о трудностях — проблема достаточно очевидна. Гораздо внимательнее стоит изучать случаи, когда человек справляется, но считает сценарий сложным, либо не справляется, хотя утверждает, что все было понятно.

Такое расхождение не нужно «исправлять», выбирая один источник данных. Оно само является результатом исследования. Например, пользователь может понимать назначение интерфейса, но не замечать нужный элемент. Или успешно завершать сценарий методом проб и ошибок, воспринимая итог как собственный успех.

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

Количество собранных показателей само по себе не делает исследование сильнее. Хорошая система измерений позволяет восстановить цепочку: что пользователь увидел → какое решение принял → что сделал → к какому результату пришел → как объяснил свой выбор. Именно такая последовательность помогает перейти от впечатлений о прототипе к аргументированному выводу по интерфейсной гипотезе.

Как проводить тестирование и не влиять на результат

В тестировании прототипа есть фактор, который невозможно увидеть на макете, — поведение самого исследователя. Даже нейтральная, на первый взгляд, реплика способна изменить действия участника. Интонация, уточнение, реакция на ошибку или слишком ранняя помощь иногда дают пользователю больше информации, чем интерфейс.

Поэтому задача модератора — не помочь человеку успешно пройти прототип. Нам важно увидеть, сможет ли он сделать это в условиях, максимально близких к самостоятельному использованию продукта.

Особенно сложно сохранять нейтральность, когда исследователь хорошо знает интерфейс. Если участник несколько секунд смотрит на экран и не замечает очевидную для команды кнопку, хочется направить его. Но именно эта пауза может быть одним из наиболее ценных результатов тестирования.

Модерируемое и немодерируемое тестирование

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

Главное преимущество здесь — возможность исследовать неожиданные ситуации. Если пользователь выбрал маршрут, которого команда не предполагала, можно после выполнения задачи уточнить его логику.

Но присутствие модератора одновременно становится источником искажения. Участник понимает, что за ним наблюдают, может стараться действовать «правильно» или искать подтверждение в реакции исследователя.

Немодерируемый формат уменьшает это влияние и позволяет проводить больше сессий по единому сценарию. Участник самостоятельно получает инструкцию, работает с прототипом и отвечает на вопросы. Такой подход особенно полезен, когда сценарий достаточно простой, а команда уже понимает, какие показатели хочет сравнивать.

При этом мы теряем возможность моментально уточнить необычное действие. Поэтому инструкция, логика прототипа и вопросы после задания должны быть подготовлены особенно тщательно.

Не превращайте модератора в навигатор

Одна из наиболее опасных подсказок — вопрос, который выглядит как приглашение подумать. Например: «А вы смотрели в настройках?» или «Может быть, здесь есть другой способ?». После такой реплики естественное прохождение сценария заканчивается.

Лучше использовать нейтральные формулировки: «Что бы вы сделали дальше?», «Что вы сейчас ожидаете увидеть?» или «Расскажите, что вы ищете». Они помогают понять ход рассуждений, не называя правильное действие.

Я советую заранее договориться, в каких случаях модератор имеет право вмешаться. Например:

  • участник окончательно отказывается продолжать;
  • техническое ограничение прототипа мешает пройти дальше;
  • нужный для следующей части исследования экран невозможно открыть без помощи;
  • участник неверно понял само задание, а не интерфейс.

Любое существенное вмешательство стоит фиксировать. Если один человек прошел сценарий самостоятельно, а другому пришлось показать нужный раздел, эти результаты нельзя считать одинаково успешными.

Как фиксировать проблемы

Во время сессии полезно отделять наблюдение от интерпретации. Запись «пользователь не понял меню» уже содержит вывод исследователя. Лучше сначала зафиксировать факт: «открыл три пункта меню, вернулся на предыдущий экран, после 40 секунд попросил подсказку».

Интерпретацию можно добавить позже, сопоставив действия с комментариями участника. Возможно, проблема действительно в структуре меню. Но также может выясниться, что пользователь правильно выбрал раздел с первой попытки, а затем вышел из него из-за непонятного названия следующей кнопки.

Единый формат заметок особенно важен, если тестирование проводят несколько исследователей. Иначе один фиксирует каждую паузу, второй — только критические ошибки, а третий в основном записывает цитаты. Сравнивать такие материалы сложно.

Для каждой значимой ситуации достаточно сохранять контекст задания, наблюдаемое действие, результат и комментарий участника, если он его дал.

Когда задавать уточняющие вопросы

Я стараюсь не прерывать действие вопросом в момент, когда участник еще принимает решение. Вопрос исследователя способен переключить внимание и изменить дальнейший маршрут. Часто полезнее дождаться завершения шага, а затем вернуться к интересующему эпизоду.

Например, пользователь долго выбирал между двумя кнопками, но в итоге нажал правильную. После этого можно спросить: «Вы некоторое время рассматривали два варианта. О чем вы думали в этот момент?»

Так мы получаем объяснение, не вмешиваясь в первоначальный выбор.

Отдельно стоит относиться к просьбе «думать вслух». Этот метод дает много материала, но сам по себе немного меняет естественное поведение: человек начинает проговаривать то, что при обычном использовании интерфейса происходило бы быстрее и автоматически. Поэтому комментарии вслух я рассматриваю как источник качественных объяснений, а не как абсолютно точную модель реального поведения.

Практический протокол одной сессии

Хорошая сессия обычно устроена достаточно просто. Сначала участнику объясняют формат исследования и подчеркивают, что проверяют интерфейс, а не его способности. Затем дают контекст и задачу без описания правильного маршрута. Во время прохождения исследователь фиксирует действия и вмешивается только по заранее определенным причинам. После завершения сценария задаются уточняющие и оценочные вопросы.

Если необходимо собрать одинаковые ответы у всех участников, эту часть удобно вынести в отдельную анкету. Например, через сервис для создания опросов Тестограф можно организовать единый набор вопросов после взаимодействия с прототипом. Это снижает риск того, что одному участнику модератор задаст пять уточнений, а другому — два совершенно других вопроса.

В конце сессии можно раскрыть цель исследования подробнее и обсудить моменты, которые было нежелательно объяснять заранее.

Хорошее модерирование иногда выглядит со стороны как бездействие. Исследователь не спешит исправлять ошибку, не защищает дизайнерское решение и не радуется вслух, когда участник выбирает ожидаемый маршрут. Такая нейтральность нужна не ради формальности. Она позволяет увидеть интерфейс без знаний, которыми уже обладает команда, — глазами человека, которому в реальном продукте никто не будет подсказывать следующий клик.

Анализ результатов: от отдельных замечаний к выводам

После нескольких тестовых сессий у команды обычно появляется большое количество разнородного материала: записи действий, ошибки, время выполнения, ответы на вопросы и комментарии участников. На этом этапе возникает другая опасность — начать исправлять интерфейс по самым заметным или эмоциональным замечаниям.

Один пользователь может резко раскритиковать расположение кнопки, другой предложит полностью изменить меню, третий скажет, что ничего менять не нужно. Все эти мнения стоит зафиксировать, но ни одно из них само по себе еще не является основанием для решения.

В анализе я возвращаюсь к исходной гипотезе и задаю простой вопрос: какие наблюдения подтверждают или опровергают ожидаемое поведение? Это помогает не превратить исследование в голосование за понравившийся вариант.

Ищем не комментарии, а повторяющиеся проблемы

Первый шаг — сгруппировать результаты по сценариям и типам затруднений. Два участника могут описывать одну проблему совершенно разными словами. Один скажет: «Не понял, куда нажимать», другой — «Я думал, что это находится в профиле». Если оба искали одну функцию не в том разделе, перед нами потенциально один паттерн поведения.

Полезно разделять несколько уровней наблюдений:

  • факт: пользователь нажал на другой элемент, вернулся назад или запросил помощь;
  • предполагаемая причина: название, расположение, визуальная иерархия или неверное ожидание;
  • последствие: небольшая задержка, ошибка, потеря данных или невозможность завершить сценарий;
  • подтверждающие данные: комментарий участника, ответ в анкете или повторение ситуации в других сессиях.

Такое разделение защищает от преждевременных выводов. Мы сначала описываем, что произошло, и только потом объясняем возможную причину.

Частота проблемы — не единственный критерий

Представим, что семь из десяти участников ненадолго задержались при выборе пункта меню, но самостоятельно продолжили работу. Еще один участник нажал кнопку, которую воспринял как безопасную, и оказался перед необратимым действием. Первая проблема встречается чаще, однако вторая потенциально серьезнее.

Поэтому я оцениваю наблюдения минимум по двум параметрам: насколько регулярно возникает проблема и насколько сильно она мешает достижению цели.

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

Приоритет также зависит от продукта. Лишний шаг при чтении статьи и неоднозначность подтверждения платежа нельзя оценивать одинаково, даже если частота затруднений совпадает.

Сопоставляем поведение с ответами

Если после работы с прототипом участники заполняли анкету, количественные и открытые ответы лучше анализировать вместе с наблюдениями. В Тестографе результаты опроса можно использовать как структурированную часть исследования: например, сравнить оценки сложности между группами или посмотреть комментарии участников, которые не завершили сценарий самостоятельно.

Особенно полезны расхождения.

Допустим, большинство участников ставит высокую оценку понятности интерфейса, но треть группы выбирает неправильный раздел с первой попытки. Средняя оценка сама по себе может создать впечатление, что проблемы нет. Поведение показывает, что определенная часть сценария требует дополнительного анализа.

И наоборот: низкая субъективная оценка не обязательно означает критическую UX-проблему. Возможно, опытные пользователи просто предпочитают привычный вариант, хотя новый прототип позволяет им выполнять действие без ошибок.

Не превращаем единичное мнение в требование

Пользователи часто предлагают решения: перенести кнопку, добавить меню, переименовать раздел, объединить два экрана. Эти предложения интересны, но я не рассматриваю их как готовое техническое задание.

Участник хорошо знает собственную проблему, но не обязан учитывать архитектуру продукта, ограничения разработки, поведение других сегментов и последствия изменения для остальных сценариев.

Поэтому полезнее анализировать не само предложение, а причину его появления. Если человек говорит «сделайте кнопку больше», стоит выяснить, что произошло до этого. Возможно, он ее не заметил. Тогда исследовательский вывод звучит не как «увеличить кнопку», а как «основное действие недостаточно заметно в текущей визуальной иерархии».

Решение уже остается за продуктовой командой.

Возвращаемся к исходной гипотезе

В финале анализа каждой существенной гипотезе нужен статус. На практике я использую четыре варианта: подтверждена текущими данными, не подтверждена, требует уточнения или требует дополнительной проверки.

Важно избегать слишком категоричных выводов. Если пять участников успешно прошли сценарий, это не означает, что интерфейс гарантированно понятен всей аудитории. Корректнее говорить о том, что в рамках проведенного тестирования мы не обнаружили ожидаемой проблемы или получили наблюдения в пользу гипотезы.

То же относится к отрицательному результату. Если участники не смогли пройти сценарий, это еще не всегда доказывает ошибочность самой идеи. Причиной может быть недостаточная реалистичность прототипа, формулировка задания или особенность выбранной аудитории. Эти альтернативные объяснения нужно проверить перед окончательным решением.

Сильный анализ не заканчивается перечнем пользовательских комментариев. Он восстанавливает связь между исходным предположением и наблюдаемым результатом: что мы ожидали → что произошло → насколько устойчиво это повторялось → почему это могло произойти → какое решение следует принять.

Именно в этот момент прототипирование начинает приносить продуктовую пользу. Команда получает не набор мнений о макете, а аргументы, позволяющие решить, стоит ли отправлять интерфейс в разработку, изменить его или провести еще одну итерацию исследования.

Типичные ошибки при проверке интерфейсных гипотез

Ошибиться при прототипировании можно не только в самом интерфейсе. Иногда прототип собран хорошо, участники соответствуют аудитории, сессии проведены аккуратно, но выводы все равно оказываются ненадежными из-за устройства исследования. Причем многие такие ошибки выглядят вполне разумными: показать сразу улучшенную версию, подробнее объяснить задачу, спросить пользователя, какой вариант ему нравится.

В своей работе я стараюсь оценивать исследование так же критично, как его результаты. Если методика подталкивает участников к определенному ответу, даже большой объем данных не сделает вывод убедительнее.

Проверка нескольких существенных изменений одновременно

Представим, что команда хочет улучшить оформление заказа и одновременно сокращает форму, переносит итоговую стоимость, меняет текст основной кнопки и перестраивает выбор доставки. Новый вариант тестируется заметно лучше старого.

Гипотеза вроде бы подтверждена, но остается вопрос: какая именно?

Когда изменения тесно связаны, полностью разделить их действительно невозможно. Но хотя бы основные решения стоит формулировать как отдельные предположения. Тогда во время тестирования можно наблюдать, какие элементы действительно меняют поведение.

Особенно важно это перед дорогостоящей разработкой. Иначе команда может реализовать четыре изменения, хотя фактический эффект давало только одно.

Наводящие задания и вопросы

Фраза модератора может сделать проблемный интерфейс понятным. Например, если проверяется новая функция сохранения шаблона, задание «Сохраните этот проект как шаблон» сразу сообщает участнику, что такая возможность существует и как она, вероятно, называется.

В реальной ситуации пользователь может вообще не знать о функции. Тогда более естественный сценарий звучит иначе: человеку нужно подготовить похожую настройку для повторного использования в будущем. Дальше мы наблюдаем, какой способ он будет искать.

Та же проблема возникает после выполнения задания. Вопрос «Вы заметили, что кнопка находилась справа?» не исследует опыт — он сообщает участнику, что именно исследователь считает важным.

Нерелевантная аудитория

Коллеги внутри компании доступны, быстро отвечают и обычно готовы тестировать прототипы. Для предварительной технической проверки это удобно. Но сотрудники уже знают терминологию продукта и часто понимают его логику значительно лучше обычного пользователя.

Похожая ошибка возникает, когда для специализированного B2B-интерфейса набирают широкую потребительскую аудиторию. Участник может искренне считать систему сложной просто потому, что никогда не выполнял соответствующую профессиональную задачу.

Выборка должна соответствовать не абстрактному «пользователю продукта», а конкретной гипотезе и сценарию.

Неподходящая детализация прототипа

Слишком простой прототип иногда создает проблемы, которых не будет в реальном продукте. Пользователь не понимает условные элементы, не может открыть ожидаемый раздел или не видит информации, необходимой для решения.

Слишком детализированный вариант способен дать обратный эффект: команда тратит много ресурсов еще до проверки базовой логики, а участники начинают воспринимать макет как почти готовый продукт и обсуждать второстепенное оформление.

Перед тестированием полезно задать один контрольный вопрос: сможет ли участник принять решение на основании той информации, которая была бы доступна ему в реальном сценарии? Если нет, прототип пока недостаточен для проверки этой гипотезы.

Подмена поведения предпочтениями

Вопрос «Какой вариант вам нравится больше?» кажется простым способом сравнить два интерфейса. Однако предпочтение и эффективность — разные показатели.

Пользователь может выбрать визуально привлекательный вариант, хотя в другом быстрее находит нужную функцию. Может предпочесть привычную структуру, хотя новая после короткого знакомства снижает количество ошибок. Может положительно оценить экран, но неправильно понять последствия основной кнопки.

Поэтому при проверке интерфейсных гипотез я стараюсь сначала получать поведенческие данные и только потом спрашивать о восприятии. Оценки и комментарии нужны для объяснения результата, но не должны автоматически заменять его.

Желание подтвердить собственное решение

Это, пожалуй, наиболее незаметная ошибка. Команда уже вложилась в концепцию, дизайнер подготовил макеты, продакт согласовал направление — и исследование начинает восприниматься как финальная проверка перед разработкой.

Тогда неоднозначные наблюдения легко трактовать в пользу решения. Успешное прохождение считается подтверждением, а ошибка объясняется невнимательностью конкретного участника.

Я предпочитаю до начала исследования сформулировать не только ожидаемый результат, но и условия, при которых мы будем готовы отказаться от гипотезы или изменить ее. Например: если значимая часть целевых участников не сможет самостоятельно обнаружить основное действие, текущий вариант навигации отправляется на переработку.

Это дисциплинирует анализ. Критерий решения появляется раньше результатов и поэтому меньше зависит от желания команды защитить уже сделанную работу.

Исследование прототипа ценно не тогда, когда пользователи подтвердили нашу идею. Иногда наиболее полезный результат — обнаружить до разработки, что идея не работает так, как предполагалось. Стоимость такого вывода обычно намного ниже стоимости интерфейса, который сначала реализовали, выпустили, а затем начали исправлять на реальных пользователях.

От результатов прототипирования к следующей итерации

Проверка гипотезы не заканчивается последней пользовательской сессией и даже готовым отчетом. Ее ценность появляется тогда, когда результаты превращаются в конкретное продуктовое решение. Иногда прототип можно передавать в разработку, иногда требуется небольшая корректировка, а иногда исследование показывает, что исходную концепцию стоит пересмотреть.

На этом этапе я стараюсь не использовать слишком простую логику «гипотеза подтверждена — делаем, не подтверждена — отказываемся». Реальные результаты редко бывают настолько однозначными. Гораздо полезнее определить, что именно мы узнали и какую неопределенность сняли.

Четыре решения по результатам проверки

Для большинства интерфейсных гипотез итог можно свести к четырем направлениям:

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

Последний вариант особенно важен. Исследование не обязано любой ценой закончиться ответом «да» или «нет». Иногда корректный результат — признать, что текущий прототип или выборка не позволяют уверенно принять решение.

Предположим, мы проверяли новую навигацию. Большинство участников находило нужный раздел, но опытные пользователи регулярно искали его в старом месте. Это не обязательно означает, что новую структуру нужно отменить. Возможно, проблема связана с переходным периодом, и следующей гипотезой станет способ познакомить существующих пользователей с изменением.

Так один тест создает основание для следующего, а команда постепенно уменьшает неопределенность.

Документируйте не только финальный макет

После нескольких итераций легко потерять историю решений. В проекте остается последняя версия интерфейса, но через несколько месяцев уже никто точно не помнит, почему определенный элемент находится именно здесь и какие варианты были отвергнуты.

Поэтому полезно сохранять не только итоговый прототип, но и исходную гипотезу, описание аудитории, сценарий, основные наблюдения и принятое решение.

Особенно важно отделять факты от интерпретаций. Запись «участники не понимают фильтры» слишком общая. Гораздо полезнее зафиксировать, что, например, несколько участников после применения фильтра не заметили изменение результатов и повторно нажали на тот же элемент. Тогда будущая команда сможет понять, на каких наблюдениях основывалось решение.

Результаты опросной части исследования также стоит хранить вместе с контекстом прототипа. Если структурированная обратная связь собиралась через Тестограф, ее можно использовать как дополнительный слой данных при сравнении версий и сегментов аудитории. При этом важно сохранить информацию о том, какой именно вариант интерфейса видел каждый участник.

Прототипирование как цикл, а не экзамен для дизайна

Мне ближе модель, в которой прототип не пытаются с первой попытки довести до состояния «прошел проверку». Работа выглядит иначе:

  • гипотеза → прототип → тестирование → данные → решение → следующая итерация.

После первой проверки может выясниться, что пользователи понимают структуру, но не замечают основное действие. Команда меняет визуальную иерархию и проверяет уже более узкую гипотезу. Затем обнаруживается, что действие находят, но его название вызывает неправильные ожидания. Следующая итерация посвящается тексту.

Такой процесс может показаться медленнее прямого перехода от макета к разработке. Но стоимость изменений на уровне прототипа обычно несопоставима с переделкой уже реализованного сценария, особенно если изменение затрагивает аналитику, фронтенд, бэкенд, документацию и поддержку пользователей.

При этом не нужно тестировать каждую мелочь. Исследования имеют собственную стоимость. Я бы в первую очередь проверял решения, в которых одновременно высоки неопределенность и цена ошибки: новые пользовательские сценарии, критические действия, необычные паттерны взаимодействия, платежные процессы, сложные формы и существенные изменения навигации.

Что должно остаться после исследования

Хороший результат прототипирования — не стопка пользовательских комментариев и не средняя оценка интерфейса. У команды должно появиться обоснованное понимание того, что произойдет, когда человек столкнется с предложенным решением без помощи дизайнера, исследователя или менеджера.

Мы начали с важного различия между дизайнерской идеей и проверяемой гипотезой. Гипотеза предполагает конкретное изменение поведения, а прототип позволяет создать ситуацию, в которой это предположение можно проверить еще до полноценной разработки.

Для этого недостаточно показать макет и спросить, нравится ли он пользователю. Нужно подобрать релевантных участников, дать им нейтральные задачи, наблюдать за реальными действиями, фиксировать ошибки и успешные сценарии, а затем дополнять поведенческие данные структурированной обратной связью.

И, пожалуй, самое важное — быть готовыми получить неудобный результат. Если прототип показывает, что пользователи не понимают решение, исследование не провалилось. Напротив, оно выполнило свою задачу в наиболее выгодный для продукта момент — до того, как ошибочная гипотеза стала дорогой разработкой.

Именно поэтому я рассматриваю прототипирование не как финальное согласование интерфейса, а как инструмент принятия решений. Оно позволяет команде спорить не о том, какой вариант кажется логичнее, а о том, что действительно происходит при взаимодействии пользователя с продуктом. А данные опросов и наблюдений помогают сделать этот разговор предметным и превратить очередную дизайнерскую идею в проверяемое продуктовое знание.

Создать опрос      Выбрать шаблон

Читайте также:

Продолжая пользование настоящим сайтом, Вы выражаете своё согласие на обработку Сookie-файлов в соответствии с Политикой использования Cookie-файлов