Меню
Поиск

Проектирование · Структура и потоки

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

Счастливый путь нарисован, и кажется, что осталось добавить пару экранов с ошибками. Но ветки обычно дорисовывают до сообщения «что-то пошло не так» и на этом останавливаются — дальше человеку идти некуда. А названия разделов часто остаются теми, что придумала команда: своей логикой их не проверить, потому что вы знаете, где что лежит, а человек снаружи не знает. Здесь разберёмся, какие пять веток есть в любом сценарии, куда человек попадает после каждой, как проверить структуру на пяти людях карточной сортировкой и проверкой дерева и как переделать её по результату, объяснив команде, что изменилось и почему.

Чему научитесь

  1. Достраивать пять веток: ошибка, отмена, пусто, нет прав, потеря связитренажёр
  2. Не оставлять тупиков — у каждой ветки есть выходтренажёр
  3. Проверять названия карточной сортировкойсимулятор
  4. Проверять структуру проверкой деревасимулятор
  5. Читать результат: где люди искали не тамразбор
  6. Переделывать структуру и объяснять, что изменилось и почему
Сквозной пример урока. Продолжаем ту же карту: сценарий «человек оформляет заказ» из прошлой ступени. К ней достраиваем ветки, а разделы продукта — «Мои заказы», «Профиль», «Помощь», «Каталог» — проверяем на пяти людях и по результату переименовываем один из них. Все цифры в уроке — учебный пример, похожий на рабочую проверку: пять человек, десять карточек, одна задача на дереве.

1Что меняется на этой ступени

Схема перестаёт быть рассказом только о том, как всё работает, когда получается.

 JuniorMiddle
Что на схемеосновной путь от входа до выходаосновной путь плюс все ветки: ошибка, отмена, пусто, нет прав, потеря связи
Откуда берётся правдаиз вашей логики и знания продуктаиз поведения людей на проверке
Названия разделовкакие приняты в командекакие читаются снаружи — это лучше проверять, а не только обсуждать
Кто проверяетколлега пересказывает схему вслухнесколько человек, не знающих продукт, ищут в структуре настоящие вещи
Результат работычитаемая схема сценариясхема без обрывов плюс изменённая структура с объяснением, что и почему
Провал выглядит каксхема, которую никто не понялкрасивый счастливый путь, к которому ветки дописывают в разработке на ходу

Две ловушки ступени

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

2Пять веток, которые стоит проверить

Первый навык. Их не надо каждый раз выдумывать с нуля — удобно пройтись по списку.

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

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

Раскройте карточки: у каждой ветки свой повод, свой вид и своя типичная ошибка проектирования.

Каталог веток · нажмите на карточку
01ОшибкаСистема не смоглаЧеловек сделал всё правильно, но не получилось: карта отклонена, сервер не ответил, адрес не найден.
Когда возникает
Действие не выполнилось по причине, которую человек не контролирует: банк отклонил платёж, сервис адресов лежит, товар кончился между корзиной и оплатой.
Что должно быть
Что случилось человеческими словами, можно ли это исправить и что делать дальше. «Банк отклонил платёж. Попробуйте другую карту или оплатите при получении» — три вещи в одной фразе.
Куда попадает
Как правило, остаётся там же, с сохранённым вводом. Уводить человека с экрана после ошибки — почти всегда лишнее.
Типичная ошибка
«Что-то пошло не так» и кнопка «ОК». Не сказано ни что случилось, ни что делать; кнопка закрывает окно и оставляет человека на том же месте с тем же вопросом.
В нашем сценарии
Карта отклонена на шаге оплаты; сервис адресов не ответил при сохранении адреса; товар закончился, пока человек выбирал день доставки.
02ОтменаЧеловек передумалНажал «Назад», закрыл окно, отказался от действия, ушёл из сценария по своей воле.
Когда возникает
На любом шаге. Отмена — не сбой, а нормальное поведение: человек сравнивает цены, вспомнил, что забыл товар, решил оформить с телефона.
Что должно быть
Ответ на три вопроса: куда он попадает, что сохраняется и как вернуться. Сохранённая корзина после ухода с оплаты стоит дешевле, чем потерянный заказ.
Куда попадает
На шаг назад, если отменил действие внутри шага; в начало сценария или туда, откуда пришёл, если отменил сценарий целиком.
Типичная ошибка
Отмена внутри шага выбрасывает в начало и стирает введённое. Человек вводил адрес десять минут, нажал «Назад», чтобы поправить товар, — и потерял всё.
В нашем сценарии
«Назад» с оплаты на доставку; закрытие вкладки; отказ в диалоге подтверждения; уход в каталог, чтобы добавить ещё один товар.
03ПустоДанных ещё нетНет заказов, нет адресов, ничего не найдено, список фильтров дал ноль результатов.
Когда возникает
Три разных случая, и их лучше не путать: ещё ничего не создано (новый человек), всё удалено (был список, стал пустым) и ничего не найдено (данные есть, но не подходят под запрос).
Что должно быть
Объяснение, что тут бывает, и одно понятное действие. «Заказов пока нет» плюс кнопка «Перейти в каталог». Для поиска — «Ничего не нашлось» плюс совет, что поменять в запросе.
Куда попадает
Остаётся на месте — но с выходом. Пустой экран без действия работает как тупик.
Типичная ошибка
Пустое состояние вообще не нарисовано, поэтому в продукте на этом месте оказывается голый экран с заголовком. Ещё один частый вариант: нарисовано, но без кнопки.
В нашем сценарии
Корзина пустая; у человека нет ни одного сохранённого адреса; в выбранную дату нет свободных слотов доставки.
04Нет правНе пускаетНе авторизован, чужой заказ, роль без доступа, гостю недоступна часть возможностей.
Когда возникает
Человек хочет то, на что у него нет права: открыть заказ с другого аккаунта, оплатить бонусами без входа, увидеть раздел, доступный только сотрудникам.
Что должно быть
Почему не пускает и что сделать, чтобы пустило — если это вообще возможно. И главное: вернуть человека туда же, откуда его развернули, а не на главную.
Куда попадает
В сценарий входа или регистрации — пилюлей, как на прошлой ступени, — и обратно на тот же самый экран с сохранённым состоянием.
Типичная ошибка
После входа человек оказывается на главной. Формально всё честно: он вошёл. Фактически он потерял место, и половина людей на этом уходит.
В нашем сценарии
Гость дошёл до оплаты, а списание бонусов требует аккаунта; человек открыл ссылку на заказ, оформленный не им.
05Потеря связиНепонятно, дошло лиИнтернет пропал, запрос завис, ответа нет, приложение свернули на полчаса.
Когда возникает
Метро, лифт, плохой вайфай, перегруженный сервер. Особенность ветки в том, что непонятно, выполнилось действие или нет — и это хуже явной ошибки.
Что должно быть
Ответ на вопрос что с уже введёнными данными, возможность повторить и защита от двойного действия: человек нажмёт «Оплатить» ещё раз, и второй заказ создаваться не должен.
Куда попадает
Остаётся на месте с сохранённым вводом. Когда связь вернётся — показать актуальное состояние, а не то, что было до обрыва.
Типичная ошибка
Бесконечный крутящийся индикатор. Человек не знает, ждать ему или перезагружать, и в итоге делает и то и другое — иногда получая два одинаковых заказа.
В нашем сценарии
Связь пропала между «Оплатить» и ответом банка; человек вернулся к оформлению через час, когда цены и наличие уже изменились.
+1Долгое ожиданиеШестая, про которую спорятФормально это не ветка: сценарий идёт по основному пути, просто медленно. Но для человека оно ведёт себя как ветка.
Почему отдельно
Ожидание дольше нескольких секунд перестаёт быть состоянием загрузки и становится отдельным куском сценария: человек уходит из вкладки, закрывает приложение, нажимает кнопку второй раз.
Что должно быть
Сообщение, сколько примерно ждать, возможность уйти и вернуться, и ответ на вопрос, что будет, если он не вернётся.
В нашем сценарии
Оплата через приложение банка: человек уходит туда на минуту-две, и всё это время наш заказ висит в промежуточном состоянии.
Что делать на этой ступени
Добавляйте шестым пунктом к списку вопросов, если в сценарии есть что-то, что длится дольше пары секунд. Если такого нет — не усложняйте.
Список не священный: в вашем продукте может быть своя постоянная ветка — например, «не хватает денег на счёте» или «документ на проверке». Добавьте её к пяти и проходите по шести.
Ветка — это не то же самое, что состояние. Разница из прошлой ступени работает и здесь: «карта отклонена» — состояние экрана оплаты, а ветка — это то, куда сценарий идёт дальше из этого состояния. Состояние рисуется чипом внутри блока, ветка — стрелкой с подписанным условием и своим продолжением. Если в схеме появился чип, но не появилась стрелка дальше, ветка ещё не достроена.
Тренажёр · какая это ветка
  1. Человек открыл «Мои заказы», а он у вас ещё ничего не покупал.

  2. Банк отклонил карту на шаге оплаты.

  3. На шаге оплаты человек нажал «Назад» и ушёл в каталог дозаказать ещё один товар.

  4. Человек открыл присланную ему ссылку на заказ, оформленный с другого аккаунта.

  5. В метро пропал интернет ровно между нажатием «Оплатить» и ответом банка.

  6. Человек ввёл в поиск запрос, по которому ничего не нашлось.

  7. Гость дошёл до оплаты, а списать бонусы можно только с аккаунта.

  8. Сервис адресов не ответил, и сохранить адрес не удалось.

  9. Запрос ушёл, ответа нет тридцать секунд, человек нажимает «Оплатить» второй раз.

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

3Куда человек попадает после ветки

Второй навык. Нарисовать ветку — половина работы; вторая половина — показать выход из неё.

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

Правило трёх ответов. Ветка достроена, когда на неё есть три ответа: где человек оказался, что он может сделать дальше — хотя бы одно действие — и что осталось в системе. Нет ответа хотя бы на один — ветка ещё не достроена, даже если экран нарисован красиво.

Пять способов вывести человека из ветки

СпособКогда подходитПример из нашего сценария
Остаться на месте и дать повторитьОшибка, которую можно исправить здесь жеКарта отклонена — форма на месте, данные сохранены, рядом «Другой способ оплаты»
Вернуть на шаг назадОтмена действия внутри шагаПередумал менять адрес — возвращается к списку адресов, ничего не потеряв
Вернуть туда, откуда пришёлОтмена сценария целиком; возврат после входаУшёл с оформления — попадает в корзину, состав сохранён
Перевести в другой сценарий и вернуть обратноНет прав, нужна регистрация, оплата во внешнем приложенииГость идёт во вход — и после входа возвращается ровно на шаг оплаты
Честно закончить и предложить обходной путьКогда в этом сценарии сделать уже ничего нельзяДоставки по этому адресу нет — предлагаем пункт выдачи или другой адрес

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

Шесть тупиков, которые встречаются чаще остальных

  • Экран ошибки без действия. «Что-то пошло не так» и кнопка «ОК», которая закрывает окно и возвращает на тот же самый сломанный экран.
  • Пустое состояние без кнопки. «У вас нет заказов» — и всё. Человеку сообщили факт, но не дали способа это изменить.
  • Вечный индикатор загрузки. Через сколько секунд он превратится в ошибку — не решено, поэтому не превращается никогда.
  • Вход, после которого человек на главной. Формально ветка соединена, фактически он потерял место и товар в корзине.
  • «Назад» в пустоту. Человек пришёл по прямой ссылке из письма, нажимает «Назад» — и попадает в никуда, потому что предыдущего экрана в его истории нет.
  • Отправка в поддержку как единственный выход. Иногда это честно, но чаще это способ не проектировать ветку: «напишите нам» вместо решения.
Отдельно про «Назад». На схеме стрелка «назад» выглядит невинно, а в продукте это три разных перехода: назад в истории браузера, назад по иерархии разделов и отмена действия. Подписывайте, какой именно: назад к списку адресов вместо просто «назад». Много тупиков в ветках начинается с неподписанных стрелок возврата, которые в разработке поняли не так.
Тренажёр · тупик или выход есть
  1. Банк отклонил платёж. Попробуйте другую карту или оплатите при получении — форма на месте, данные сохранены.

  2. Что-то пошло не так и кнопка «ОК», которая закрывает окно.

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

  4. У вас нет заказов — и больше на экране ничего.

  5. Крутящийся индикатор, который крутится, пока человек не уйдёт.

  6. Человек отменил оформление — возвращается в корзину, состав сохранён.

  7. Доставка по этому адресу недоступна — вежливо и без продолжения.

  8. Сессия истекла, человек входит заново и попадает на главную.

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

Как это выглядит на схеме

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

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

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

4Карточная сортировка

Третий навык. Способ узнать, куда люди кладут вещи, до того как вы закрепили структуру.

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

 Открытая сортировкаЗакрытая сортировка
Что делает человекСам придумывает группы и сам их называетРаскладывает по вашим готовым группам
Что проверяетКакая структура вообще напрашиваетсяКуда люди кладут вещи по вашим разделам
Когда братьРазделов ещё нет или их надо придумать зановоРазделы есть и надо проверить, попадают ли в них вещи
Что получитеГруппы и слова людей — часто прямо готовые названияСписок карточек, которые попадают не туда, куда вы клали

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

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

Как подготовить карточки

  • 10–20 штук. Тридцать человек устают раскладывать, и последние десять он кидает наугад.
  • Пишите задачу человека, а не название раздела. «Отменить заказ», а не «Управление заказами». Названия разделов — это то, что вы проверяете, их на карточках быть не должно.
  • Не используйте слова из названий групп. Если раздел называется «Мои заказы», а карточка — «посмотреть мои заказы», вы проверили не структуру, а умение находить одинаковые слова.
  • Берите настоящие вещи. Самые частые обращения в поддержку, самые частые запросы в поиске по сайту, то, что люди спрашивают в отзывах. Не придумывайте из головы — придумаете под свою структуру.
  • Добавьте пару спорных. Те, про которые в команде спорили, куда их положить: вот на них и будет видно, кто был прав.

Как провести на пяти людях

  1. По одному человеку, 15–20 минут. В группе один громкий участник может увести остальных. Донна Спенсер, автор книги о карточной сортировке, любит и групповые сортировки — за разговор, который слышно, — но для задания урока берите по одному.
  2. Объясните задачу и замолчите. «Вот список того, что люди делают в интернет-магазине. Разложите по разделам так, как вам кажется правильным. Правильных ответов нет, я проверяю разделы, а не вас».
  3. Просите думать вслух и не подсказывайте. «Куда бы вы посмотрели?» — можно. «А может, сюда?» — нельзя.
  4. Разрешите отложить карточку в «не знаю» — это ценнее случайного выбора.
  5. Спрашивайте «почему сюда» после каждой спорной карточки, а не в конце: в конце он уже не вспомнит.
  6. Записывайте не только итог, но и метания: карточка, которую переложили трижды, — сигнал не слабее неправильной.

Чем: стикеры на столе, доска в FigJam или Miro, специальные сервисы вроде Optimal Workshop. Для пяти человек хватит стикеров — они же и самые честные: человек берёт карточку в руки и видно, как он сомневается.

Симулятор · закрытая сортировка, 10 карточек

Нажмите карточку, потом раздел, куда бы вы её положили. Разложите все десять — и сравните с тем, как разложили пять человек, не знающих продукт. Карточку из раздела можно вернуть обратно нажатием.

КарточкаКак разложили пятероИтог
Отменить заказПомощь · 3Мои заказы · 2Люди кладут в «Помощь» менять
Узнать, где посылкаМои заказы · 5Согласие, совпало с вашим
Вернуть товарПомощь · 3Мои заказы · 2Люди кладут в «Помощь» менять
Изменить адрес доставкиПрофиль · 3Мои заказы · 2Делится 3 против 2 — проверить формулировку карточки делится
Поменять способ оплаты по умолчаниюПрофиль · 5Согласие, совпало с вашим
Посмотреть, что покупал год назадМои заказы · 4Профиль · 1Согласие, совпало с вашим
Пожаловаться на курьераПомощь · 4Мои заказы · 1Согласие, совпало с вашим
Скачать чекМои заказы · 3Профиль · 1Помощь · 1Разброс по трём разделам — кандидат на два входа разброс
Отписаться от писемПрофиль · 4Помощь · 1Согласие, совпало с вашим
Узнать условия доставкиПомощь · 4Каталог · 1Согласие, совпало с вашим
Что видно сразу. Две карточки из десяти люди устойчиво кладут не туда, где они лежат у нас: «отменить заказ» и «вернуть товар» уезжают в «Помощь» — обе про то, что что-то пошло не так. Одна («скачать чек») рассыпалась по трём разделам: это кандидат на два входа. И одна («изменить адрес доставки») разделилась пополам, потому что склеила два разных дела — адрес в профиле и адрес конкретного заказа.
Данные пяти человек здесь выдуманы, но распределение типичное: сильное согласие по половине карточек и разброс по двум-трём — именно они и есть результат проверки.

Что из этого читается

На пяти людях статистики нет, и считать проценты бессмысленно. Зато отлично видны три вещи:

  • Согласие. Пять из пяти положили «узнать, где посылка» в «Мои заказы» — вопрос закрыт, тут всё в порядке.
  • Устойчивое несогласие. Трое из пяти положили «отменить заказ» в «Помощь». Это не случайность: для людей отмена — это «что-то пошло не так», а не работа со списком покупок. Раздел магазина «Мои заказы» читается как архив.
  • Разброс. «Скачать чек» разошёлся по трём разделам. Обычно это значит, что вещь нужна в двух местах сразу. Правильный ответ тогда — не «выбрать одно», а сделать два входа в одно и то же.
Одна карточка в уроке склеена нарочно — «изменить адрес доставки». Люди делят её пополам: адрес в профиле и адрес конкретного заказа — для них разные дела. Это ошибка формулировки карточки, а не структуры: её надо расщепить на две и проверить заново. Полезно знать заранее, потому что в своей первой сортировке вы почти наверняка склеите что-нибудь похожее.

5Проверка дерева

Тот же третий навык, вторая половина. Сортировка спрашивает «где это должно лежать», проверка дерева — «найдёте ли вы это там, где оно лежит».

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

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

Как сформулировать задачу

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

Так не надоПочемуКак лучше
Найдите раздел «Мои заказы»Ответ в вопросеВчера вы оформили заказ и передумали. Где будете искать, как его отменить?
Где посмотреть историю заказов?Слово «история» есть в дереве — это подсказкаВы хотите повторить покупку, которую делали год назад. Куда пойдёте?
Как изменить настройки уведомлений?Тоже слова из дерева, к тому же так люди не думаютВам приходит слишком много писем от магазина. Где это выключить?
Найдите условия доставкиПрямая подсказкаВы хотите понять, привезут ли заказ в субботу. Куда посмотрите?

Три-пять задач на человека, минут пятнадцать. Больше — устаёт и начинает угадывать вместо того, чтобы искать.

Симулятор · проверка дерева, одна задача

Вчера вы оформили заказ в интернет-магазине и передумали. Где будете искать, как его отменить?

  • Каталог
    • Категории
    • Акции
    • Новинки
    • Бренды
  • Мои заказы
    • Активные заказы
    • История заказов
    • Возвраты
  • Профиль
    • Личные данные
    • Адреса
    • Способы оплаты
    • Уведомления
  • Помощь
    • Частые вопросы
    • Написать в поддержку
    • Условия доставки и оплаты
  • Избранное
    • Списки
    • Отложенные
+ + + +
КтоПутьЧем кончилось
Человек 1Помощь → Частые вопросыне дошёл — сдался, не найдя отмены
Человек 2Помощь → Написать в поддержкуне дошёл — уверен, что отменяют только через поддержку
Человек 3Профиль → Личные данные → назад → Мои заказы → Активные заказыдошёл — но с двумя возвратами
Человек 4Мои заказы → Активные заказыдошёл — сразу и уверенно
Человек 5Помощь → Условия доставки и оплатыне дошёл — искал правила отмены, а не саму отмену

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

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

Три метрики, и одна из них главная

  • Первый клик. Куда человек пошёл с самого верха. Самая ценная цифра: если первый клик верный, шанс дойти до цели резко выше, а если нет — человек обычно блуждает и сдаётся. Одна эта метрика отвечает на вопрос «читаются ли названия разделов».
  • Успех. Дошёл ли вообще, пусть и с возвратами.
  • Прямой путь. Дошёл ли без единого возврата. Разница между успехом и прямым путём показывает, где структура «в принципе работает, но приходится продираться».
Если успех высокий, а прямых путей мало — проблема не в том, что вещь лежит не там, а в том, что название не подсказывает. Человек доходит, но только перебрав пару разделов. В интерфейсе это выглядит как «вроде всё находят» и не считается проблемой до тех пор, пока кто-нибудь не посмотрит на метания.

Чем проводить

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

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

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

6Как прочитать результат

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

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

Именно так результат и читается:

  • не «40 % не справились»,
  • а «трое из пяти искали отмену в разделе помощи: для них это проблема, а не работа со списком заказов».

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

Разбор · что означает наблюдение
01Трое из пяти начали с «Помощи»МенятьПервый клик мимо, и мимо одинаково. Самый сильный сигнал из всех.
Что это значит
Название раздела не читается как место, где с заказом можно что-то сделать. «Мои заказы» звучит как архив: посмотреть, что покупал. Отмена для человека — это про проблему, а проблемы лежат в «Помощи».
Что делать
Два рабочих решения. Первое: переименовать так, чтобы читалось действие, — «Заказы и возвраты». Второе: сделать второй вход — в «Помощи» пункт «Отмена и возврат», который ведёт в тот же самый заказ.
Чего не делать
Переносить отмену в «Помощь» целиком. Тогда сломается у тех двоих, кто искал правильно, а вещь окажется в разделе справочной информации, где её нельзя выполнить.
Как проверить
Перезапустить ту же задачу на трёх новых людях после изменения. Первый клик должен переехать.
02Карточка попала в три разные группыРазбиратьсяРазброс без большинства. Обычно значит не «люди разные», а что-то одно из двух.
Версия первая
Вещь нужна в двух местах. «Скачать чек» ищут и в заказе, и в профиле — и обе версии разумны. Решение не «выбрать правильную», а сделать два входа в одно и то же место.
Версия вторая
Карточка склеила два разных дела. «Изменить адрес доставки» — это и адрес в профиле, и адрес конкретного заказа. Люди делят её не потому, что путаются, а потому что для них это две задачи.
Что делать
Расщепить карточку на две, сформулировать точнее и проверить ещё на трёх людях. Если разброс исчез — была вторая версия; если остался — первая, и нужны два входа.
Чего не делать
Считать среднее и класть туда, где «больше всего». При раскладе 2–2–1 большинства нет, а решение по нему будет случайным.
03Дошёл, но после трёх возвратовУточнятьУспех есть, прямого пути нет. Тихая проблема, которую обычно не замечают.
Что это значит
Вещь лежит там, где надо, но название не подсказывает — человек убеждается методом перебора. В продукте это выглядит благополучно: все находят.
Что делать
Уточнить название или добавить к разделу короткое пояснение. Часто достаточно одного слова: «Доставка» → «Доставка и оплата».
Как заметить
Сравнить два числа: сколько дошли и сколько дошли без возвратов. Расхождение между ними и есть размер проблемы.
04Все пятеро сделали одинаково не так, как ожидала командаСильный сигналРедкий и сильный результат на пяти людях.
Что это значит
У людей есть общая модель, и она не совпадает с вашей. Спорить здесь трудно: это не разброс мнений, а устойчивое ожидание.
Что делать
Менять структуру под их ожидание, а не объяснять им свою. Проверка всё равно полезна после правки, но само наблюдение уже достаточно сильное.
Приятный побочный эффект
Такой результат проще защищать в команде: «пять из пяти» переводит разговор из вкуса в наблюдение.
05Один из пяти пошёл не тудаНе трогатьОстальные четверо сразу верно. Записать и оставить в покое.
Что это значит
Скорее всего, это пока не повод для изменения. У одного человека может быть свой опыт с другим продуктом, где это лежало иначе.
Что делать
Записать наблюдение и проверить при следующей проверке. Если повторится у второго человека — станет сигналом; если нет — так и останется единичным случаем.
Чего не делать
Менять структуру под одного. Так легко сломать то, что работало у четверых, и потерять доверие к проверкам: «мы всё переделали из-за одного человека».
06Все пятеро справились быстро и одинаковоИдти дальшеТоже результат, и хороший: этот кусок структуры проверен и закрыт.
Что это значит
Здесь всё в порядке — можно перестать обсуждать этот раздел на каждом созвоне и заняться другими задачами.
Что делать
Проверить другие задачи. И записать результат: «проверено на пяти, все нашли сразу» — это защитит раздел от переименования просто потому, что кому-то в команде разонравилось слово.
Осторожно
Если все задачи прошли идеально, проверьте, не сформулированы ли они словами из дерева. Перечитайте формулировки: стопроцентный успех на пяти людях чаще говорит о подсказке, чем о гениальной структуре.
Полезная привычка: записывать наблюдение и решение отдельно. Наблюдение — что человек сделал; решение — что вы с этим сделали. Через месяц вы вспомните только решение, а спорить будут про наблюдение.
Отдельно про «он просто невнимательный». Эта мысль легко приходит в голову на первой проверке, но обычно ведёт не туда. Человек не обязан быть внимательным: у него нет ни вашей карты в голове, ни желания разбираться. Всё, что он сделал, он сделал по названиям, которые увидел, — значит, названия работают ровно так, как вы наблюдали, а не так, как задумывалось.

7Переделать и объяснить

Пятый навык. Проверка без выводов и решений быстро превращается в мероприятие.

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

  • менять то, что повторилось у нескольких человек;
  • менять по одному, а не всё сразу;
  • записывать причину рядом с каждым изменением.

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

Три лекарства от «искали не там»

ЛекарствоКогда подходитПример
ПереименоватьВещь лежит правильно, но название не говорит, что здесь можно сделать«Мои заказы» → «Заказы и возвраты»
ПеренестиЛюди устойчиво ищут в другом разделе, и там это уместноУсловия доставки — из «Профиля» в «Помощь»
Сделать второй входВещь нужна в двух местах, и обе версии разумны«Скачать чек» — и в карточке заказа, и в разделе с документами

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

«До» и «после» с пометками

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

Запись решения · заготовка
ЧТО ПРОВЕРЯЛИ: названия разделов ______________________   Дата: __.__.____
КАК: закрытая карточная сортировка, __ карточек, 5 человек по 20 минут
     + проверка дерева, __ задачи

ЧТО УВИДЕЛИ (наблюдения, без выводов)
— 3 из 5 ____________________________________________
— 2 из 5 ____________________________________________
— разброс по карточке «____________» : ______________

ЧТО ИЗМЕНИЛИ
1. было: ______________  стало: ______________
   причина: ______________________________________
2. было: ______________  стало: ______________
   причина: ______________________________________

ЧТО НЕ СТАЛИ МЕНЯТЬ
— ______________________  причина: только 1 из 5, ждём повторения
— ______________________  причина: ______________________

ПРОВЕРИЛИ ЗАНОВО: __ человека, задача «______________»
результат: первый клик верный у __ из __
Раздел «что не стали менять» важнее, чем кажется: без него любое ваше изменение выглядит как вкусовщина, а с ним видно, что вы выбирали.

Проверить заново

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

Как объяснить команде

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

  1. Наблюдение. «Трое из пяти искали отмену заказа в «Помощи»».
  2. Объяснение. «Похоже, «Мои заказы» читается как архив: посмотреть, что покупал. А отмена для человека — это про проблему».
  3. Решение и его цена. «Предлагаю переименовать в «Заказы и возвраты» — это правка текста, полдня разработки. Если не сработает, вернём: проверим на трёх людях через неделю».
Если команда против, предложите проверить. «Давайте я покажу оба названия трём людям, это займёт полчаса» часто закрывает спор быстрее аргументов и делает проверку нормальной частью работы. Если окажется, что ваш вариант хуже, вы узнаете это за полчаса, а не за квартал.
Не переделывайте всё сразу после одной проверки. Пять человек — это пять человек. Меняйте то, что повторилось, по одному изменению за раз, и смотрите, что получилось. Если переписать всю структуру разом, будет трудно понять, какое изменение помогло, а какое сломало соседний сценарий.

8Задание

Достроить к своей карте сценария все ветки и проверить названия разделов на пяти людях карточной сортировкой.

Часть 1 · Достроить ветки

  1. Возьмите свою схему с прошлой ступени — ту, где нарисован основной путь.
  2. Пройдите по каждому блоку пять раз: ошибка, отмена, пусто, нет прав, потеря связи. Записывайте даже те ответы, которые кажутся очевидными, — «тут отмены не бывает» тоже ответ, и его полезно увидеть написанным.
  3. Каждую найденную ветку нарисуйте петлёй рядом с шагом: стрелка с подписанным условием, блок, стрелка возврата.
  4. По правилу трёх ответов проверьте каждую: где оказался, что может сделать, что осталось в системе.

Часть 2 · Тупик-проверка

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

Часть 3 · Подготовить сортировку

  1. Выпишите 10–15 карточек — то, что люди действительно у вас делают. Источники: обращения в поддержку, запросы в поиске по сайту, вопросы в отзывах.
  2. Проверьте формулировки: задача человека, без слов из названий ваших разделов, одна карточка — одно дело.
  3. Выпишите свои разделы как группы — закрытая сортировка.
  4. Найдите пятерых, кто не знает ваш продукт. Друзья, соседи по коворкингу, коллеги из другого отдела подойдут лучше, чем ваша команда.
Что говорить участнику · скрипт и бланк
ВСТУПЛЕНИЕ (одна минута, дословно)
«Спасибо, что согласились. Сейчас я дам вам список того, что люди
делают в [продукт]. Нужно разложить это по разделам — так, как кажется
правильным вам. Правильных ответов нет: я проверяю разделы, а не вас.
Если про какую-то карточку непонятно — откладывайте в сторону, это
нормально. И, если получится, говорите вслух, о чём думаете.»

ВО ВРЕМЯ (что делаю я)
— молчу, пока он раскладывает
— после спорной карточки спрашиваю: «а почему сюда?»
— не подсказываю и не соглашаюсь вслух («да, точно» — уже подсказка)
— записываю метания: какую карточку перекладывал и сколько раз

БЛАНК ЗАПИСИ                              человек __ из 5, дата __.__
карточка                     | куда положил   | сомневался | что сказал
_____________________________|________________|____________|____________
_____________________________|________________|____________|____________
_____________________________|________________|____________|____________
_____________________________|________________|____________|____________
отложил в «не знаю»: ____________________________________________

ПОСЛЕ (два вопроса на выход)
— «Какая карточка была самой непонятной?»
— «Чего, по-вашему, в этих разделах не хватает?»
Около двадцати минут на человека, включая разговор. Пятерых можно уложить в один рабочий день, если договориться заранее.

Часть 4 · Провести и свести

  1. По одному человеку, 15–20 минут каждый.
  2. Сведите в таблицу: строки — карточки, столбцы — пять человек, в ячейке раздел. Согласие и разброс станут видны сразу.
  3. Отметьте три вещи: карточки, где все сошлись; карточки, где сошлись, но не на вашем варианте; карточки с разбросом.

Часть 5 · Переделать и оформить

  1. Измените то, что повторилось у троих и больше. Лекарство выбирайте по разделу 7: переименовать, перенести или сделать второй вход.
  2. Заполните запись решения — заготовка в разделе 7, вместе с графой «что не стали менять».
  3. Сделайте «до» и «после»: две схемы рядом и список изменений с причинами.
  4. Проверьте заново на двух-трёх новых людях.
Как понять, что сделано. В схеме нет ни одной ветки, которая обрывается, и есть хотя бы одно название раздела, изменённое по результату проверки. Второе — обязательное: если после пяти человек не изменилось ничего, проверьте: не были ли участники «своими», не подсказывали ли слова из дерева, не придумали ли задачи под готовую структуру.

Что сдаём

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

Ориентир по времени: 2–3 часа на ветки, час на подготовку карточек, день на пятерых участников, 2 часа на сведение и переделку.

Частые сложности

  • «Веток получилось больше, чем основного пути». Это нормально. Чтобы схема осталась читаемой, рисуйте ветки петлями у шага, а не длинными стрелками через всё полотно. Повторяющиеся ветки, например «нет связи», выносите в один общий блок со ссылкой.
  • «Негде взять пятерых». Годятся любые люди, не знающие продукт: сортировка не всегда требует вашу аудиторию — она проверяет язык и логику разделов, а не готовность покупать.
  • «Все разложили по-разному». Разброс по всем карточкам сразу — обычно признак того, что карточки написаны вашими словами, а не словами людей. Перепишите формулировки и проверьте на трёх новых.
  • «Люди разложили правильно, а в продукте всё равно не находят». Сортировка проверяет, куда человек положил бы, а проверка дерева — найдёт ли он там. Это разные вопросы: добавьте вторую проверку из раздела 5.
  • «Команда не даёт менять названия». Не спорьте — предложите проверить оба варианта на трёх людях. Полчаса работы — и решение перестаёт быть ничьим мнением.

9Чек-лист и ошибки ступени

Сценарий достроен, если

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

Структура проверена, если

  • Проверяли люди, не знающие продукт, — не команда
  • Карточки написаны как задачи человека, без слов из названий разделов
  • Было несколько человек, по одному, каждый отдельно
  • Записано не только куда положил, но и что говорил и где сомневался
  • Результат прочитан как повторяющееся поведение, а не как проценты
  • Изменено хотя бы одно название — и записано, из-за какого наблюдения
  • Записано и то, что не стали менять, с причиной
  • После изменений проверили заново на двух-трёх людях

Ошибки, характерные для этой ступени

  • Ветка дорисована до экрана и брошена. Блок «Ошибка» есть, стрелки из него нет — человек заперт.
  • Ошибка без следующего шага. «Что-то пошло не так» и кнопка «ОК»: сообщили о проблеме и посчитали, что решили её.
  • Пустое состояние без действия. Факт сообщили, способа изменить не дали.
  • Возврат после входа на главную. Самая дорогая мелочь во всём уроке: человек теряет место и уходит.
  • Неподписанное «назад». В продукте это превращается в три разных перехода, и выбирает их разработчик.
  • Проверка на коллегах. Высокий успех и мало информации: они не ищут, а вспоминают.
  • Подсказки в формулировках. Слова из дерева в тексте задачи превращают проверку структуры в проверку зрения.
  • Карточки придуманы из головы. Получается проверка вашей же логики: вы придумали задачи под свою структуру.
  • Проценты на пяти людях. «40 % не справились» звучит научно и означает «двое из пяти». Говорите людьми.
  • Изменение под одного человека. Сломает то, что работало у четверых.
  • Всё переделано разом. Непонятно, что помогло, а что сломало.
  • Проверили и ничего не изменили. Формально проверка была, но в продукте она ничего не изменила.

10Три ступени темы

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

УровеньЗона ответственностиПризнак, что уровень взят
Junior Разложить один сценарий на шаги и экраны; отличать экран от состояния; называть шаги глаголами человека; показывать входы и выходы; держать одну схему на один сценарий Коллега, не знающий продукта, пересказывает сценарий по схеме и не спрашивает «а что здесь происходит»
Middle — этот урок Достраивать пять веток к каждому шагу; выводить человека из любой ветки; проверять структуру карточной сортировкой и проверкой дерева на людях; читать результат как повторяющееся поведение; переделывать структуру и объяснять команде, что изменилось и почему В схеме нет обрывающихся веток, и хотя бы одно название раздела изменено по результату проверки
Senior Отвечать за структуру и навигацию продукта в целом; решать, где новому сценарию место, и не плодить параллельные пути к одному результату; читать сложность схемы как сигнал о проблеме в продукте или процессе; задавать команде общий язык описания сценариев и делать проверки регулярной практикой, а не разовой акцией Споры о структуре закрываются по схеме и по данным проверок, а новый сценарий встраивается без переделки навигации
Тему можно считать закрытой, когда у вас есть схема со всеми ветками, из каждой из которых человек может выйти, и запись проверки на нескольких людях, по итогам которой в продукте что-то изменилось — с причиной, записанной рядом.

Что почитать дальше

  • Card Sorting: Designing Usable CategoriesДонна Спенсер, 2009 · книга на английском · платнаяКак выбрать между открытой и закрытой сортировкой, сколько брать карточек и как читать результат без статистики. Спенсер любит сортировку в парах и группах и предупреждает: закрытая сортировка показывает, куда люди положат карточку, но не найдут ли её там. Книга 2009 года, список сервисов устарел.
  • Tree Testing: Evaluate Menu Labels and CategoriesNielsen Norman Group, Пейдж Лаубхаймер · на английском · бесплатноКак подготовить дерево и задачи без слов из меню и чем качественная проверка на нескольких людях отличается от количественной. Статья 2023 года; спорит с уроком: карточную сортировку там не считают способом проверить готовую структуру — это задача проверки дерева.
  • Designing Empty States in Complex Applications: 3 GuidelinesNielsen Norman Group, Кейт Каплан · на английском · бесплатноТри правила для пустого экрана: честно сказать, что данных нет, и не писать «нет записей», пока они грузятся; подсказать, что здесь появится; дать кнопку к первому действию. Примеры из сложных рабочих приложений, 2021 год.
  • Не заставляйте меня думатьСтив Круг, 3-е издание · книга на русском · платнаяВторой закон Круга: неважно, сколько кликов, если каждый выбор не требует раздумий. Глава 4 о двусмысленных пунктах верхнего уровня открыта на сайте автора, глава 6 — о навигации и названиях разделов. Примеры 2013 года.