User Story Map — это карта пользовательского пути: от решения о покупке до сценариев использования продукта. Она помогает увидеть, какие шаги и улучшения влияют на привлечение и удержание клиентов.
Если раньше User Story Map чаще собирали в отдельных сервисах для визуализации, то сегодня её удобно вести там же, где живут процессы команды. Например, в Kaiten с модулем User Story Mapping: любую User Story можно разложить на конкретные задачи и перенести на канбан-доски.
В статье собраны готовые шаблоны User Story, которые можно загрузить в аккаунт за минуту и сразу встроить в рабочие процессы.
Что такое шаблоны User Story и как они помогают быстро выстроить путь пользователя
Обычно User Story описывают по простой формуле: «Как [роль], я хочу [действие], чтобы [цель]».
Пример: «Как родитель, я хочу купить машину, чтобы возить детей в школу».
- Роль клиента → родитель.
- Действие → купить машину.
- Цель → возить детей в школу.
Любая пользовательская история состоит из трёх ключевых элементов:
- сегмент аудитории;
- потребность, которую продукт помогает закрыть;
- цель, которую клиент достигает при использовании продукта.
У одного продукта может быть несколько пользовательских историй — их количество зависит от того, на какие сегменты ориентируется компания. Например, для системы управления проектами возможны такие User Story:
- Как руководитель, я хочу визуализировать бизнес-процессы, чтобы тратить время на стратегические решения, а не на сбор информации.
- Как программист, я хочу понимать, какие задачи брать в первую очередь, чтобы не хвататься за всё сразу.
- Как владелец бизнеса, я хочу получать сводную картину по работе над каждым продуктом.
Немного терминов, чтобы эффективно работать с шаблонами пользовательских историй
Acceptance criteria для приёмки
Acceptance criteria, или критерии приёмки, — это набор условий, при которых задача считается выполненной. По сути, это технические требования, которые переводят абстрактные ожидания в понятные и измеримые параметры.
Например, заказчик может сформулировать запрос так: «Сделать интерфейс банковского приложения интуитивно понятным». Такая формулировка слишком абстрактна и не подходит для оценки готовности результата. Однако это требование можно конкретизировать с помощью чётких критериев:
- пользователь видит баланс в верхней части экрана;
- кнопка переводов расположена внизу по центру и визуально выделена;
- при нажатии на иконку карты пользователь может посмотреть её реквизиты.
При работе с пользовательскими путями критерии приёмки помогают определить, насколько выполненная часть работы готова к релизу и соответствует ожиданиям бизнеса и пользователей.
Метод MoSCoW для приоритизации
MoSCoW — это способ расстановки приоритетов, при котором все задачи делятся на четыре категории:
- Must have — критически важные задачи, без которых продукт не может быть запущен;
- Should have — задачи, которые желательно выполнить, но они не являются обязательными;
- Could have — задачи, которые можно реализовать, если останется время и ресурсы;
- Won’t have — задачи, не актуальные в текущем цикле, их можно отложить на следующий спринт или этап.
В Kaiten задачи можно распределять по методу MoSCoW с помощью меток в карточках или отдельных дорожек на доске, в том числе при работе с User Story. Как применять этот подход на практике, разберём далее на примерах.
Story points для оценки сложности
Story points — это условные «баллы», с помощью которых команда оценивает относительную сложность задач. Они показывают не время выполнения, а объём усилий и ресурсов, которые потребуются на реализацию.
Пример оценки задач в Story points:
- Добавить кнопку заказа на первый экран — 2 балла
- Интегрировать стороннюю платёжную систему — 9 баллов
В Kaiten оценку сложности можно указывать прямо в карточке задачи, где собрана вся информация по работе. Для этого достаточно добавить поле «Размер» и использовать систему оценки, принятую в команде.
При проработке User Story размер задачи помогает понять, сколько ресурсов потребуется на реализацию конкретного этапа пользовательского пути и как распределить нагрузку внутри команды.
Подробнее о подходах к оценке задач и работе со Story points можно прочитать в статье редакции Kaiten.
User Story №1: регистрация пользователя
Пользовательская история: как новый пользователь, я хочу создать аккаунт, чтобы получить доступ к сервису.
Критерии готовности для команды:
- после регистрации пользователь получает подтверждение на сайте и по электронной почте;
- при вводе некорректных данных система уведомляет пользователя в процессе регистрации;
- если регистрация не завершена, платформа напоминает о ней через 1 и 24 часа.
Этапы пользовательского пути
- экран приветствия;
- выбор способа регистрации;
- форма ввода данных;
- верификация контакта;
- создание профиля;
- успешная регистрация.
Разбивка задач по приоритетам (MoSCoW)
MUST
- дизайн экрана приветствия;
- реализация экрана в коде;
- кнопка «Регистрация»;
- переход на экран выбора способа регистрации;
- UI выбора email или телефона;
- навигация к форме регистрации;
- форма ввода данных;
- валидация email или телефона;
- валидация пароля;
- API для отправки кода подтверждения;
- UI ввода кода;
- проверка кода подтверждения;
- обработка ошибок;
- экран сбора дополнительных данных;
- чекбокс согласия на обработку персональных данных;
- сохранение контактов в базе данных;
- экран успешной регистрации;
- переход на главный экран приложения.
SHOULD
- кнопка «Войти»;
- подсказки при выборе способа регистрации;
- возможность показать пароль;
- проверка надёжности пароля;
- повторная отправка кода подтверждения;
- таймер повторной отправки;
- запрос разрешения на push-уведомления;
- краткая инструкция по использованию сервиса.
COULD
- анимации на экранах регистрации;
- проверка, зарегистрирован ли email или телефон ранее;
- автодополнение домена email;
- голосовой вызов для верификации;
- предложение добавить фотографию профиля;
- интерфейсные подсказки.
WON’T
- смена темы оформления;
- регистрация через социальные сети;
- использование капчи;
- верификация через email вместо кода;
- заполнение полного профиля (фото, интересы);
- полноценный онбординг в приложении.
При создании задач в User Story Map важно также зафиксировать, какие элементы нужно подготовить на каждом этапе пользовательского пути. Например, для этапа приветствия требуется первый экран и кнопка регистрации, а для ввода данных — форма, в которую пользователь вносит контакты и имя.
User Story №2: добавление товара в корзину
Пользовательская история: как покупатель, я хочу добавлять товар в корзину, чтобы оформить покупку.
Критерии готовности релиза:
- после нажатия кнопки «Добавить в корзину» выбранный товар появляется в корзине;
- итоговая сумма заказа автоматически увеличивается при добавлении новых товаров.
Этапы пользовательского пути
- каталог / карточка товара;
- добавление товара в корзину;
- просмотр корзины;
- управление товарами в корзине;
- синхронизация и хранение данных;
- уведомления и подтверждение действий.
Разбивка задач по приоритетам (MoSCoW)
MUST
- отобразить кнопку «Добавить в корзину» на карточке товара;
- показать цену, наличие и базовую информацию о товаре;
- передавать корректный ID товара при клике;
- реализовать backend-endpoint для доступа клиентского приложения;
- обрабатывать ошибки ответа (нет в наличии, 400/500);
- реализовать экран корзины со списком позиций;
- обеспечить корректный подсчёт итоговой суммы с учётом количества;
- отображать название, цену, количество и подитоги по каждому товару;
- реализовать возможность увеличивать и уменьшать количество товаров (±1);
- добавить возможность удаления товара из корзины;
- пересчитывать сумму и подитоги при каждом изменении;
- обеспечить локальное хранение корзины для неавторизованных пользователей;
- сохранять корзину в профиле пользователя после авторизации;
- восстанавливать состояние корзины при перезапуске приложения или входе с другого устройства;
- показывать баннер «Товар добавлен в корзину» при успешном действии;
- показывать уведомление об ошибке при неудаче добавления товара.
SHOULD
- отображать варианты товара (цвет, размер) и выбор перед добавлением;
- поддерживать добавление нескольких единиц товара за одно действие;
- показывать общую экономию или скидку, если она применима;
- запрашивать подтверждение при удалении позиции из корзины;
- синхронизировать корзину при повторном входе на другом устройстве через API;
- предлагать перейти в корзину после добавления товара с помощью CTA.
COULD
- анимация «летящего» товара в иконку корзины;
- массовое добавление всех выбранных товаров;
- оформленное состояние «Пустая корзина» с призывом к действию;
- возможность отмены удаления товара через Snackbar;
- синхронизация корзины между устройствами в реальном времени;
- push-уведомление о незавершённой корзине в будущем.
WON’T
- AR-просмотр товара в текущем спринте;
- автоматическое добавление рекомендованных аксессуаров одним кликом;
- поддержка корзины в сторонних сервисах;
- сегментация корзин по проектам или категориям;
- интеграция с внешними корзинами партнёров;
- персонализированные промо-push-уведомления.
User Story №3: подключение системы оплаты курса
Пользовательская история: как пользователь, я хочу оплатить выбранный курс на платформе, чтобы получить доступ к материалам и проходить обучение.
Критерии готовности релиза
- пользователь нажимает кнопку «Оплатить курс» и переходит на страницу оплаты;
- клиент вводит платёжные данные, подтверждает оплату и получает от банка код подтверждения;
- после ввода кода оплата успешно проходит;
- после списания средств пользователю на почту приходит ссылка на материалы и данные для доступа к курсу.
Этапы пользовательского пути
- выбор курса;
- переход к оплате;
- выбор способа оплаты;
- обработка платежа;
- подтверждение успешной оплаты;
- обработка ошибок.
Разбивка задач по приоритетам (MoSCoW)
MUST
- верстка и настройка страницы выбора курса;
- отображение цены и описания курса;
- передача ID курса в платёжный процесс;
- экран «Оплата курса»;
- передача данных о курсе в платёжную форму;
- выбор способа оплаты (карта, Apple Pay, Google Pay);
- формирование платёжного запроса;
- интеграция с PSP API;
- обработка статуса платежа;
- проведение 3-D Secure при необходимости;
- экран успешной оплаты;
- активация курса в профиле пользователя;
- переход на страницу курса после оплаты;
- отображение ошибок при неудачном платеже;
- возможность повторить попытку оплаты.
SHOULD
- поддержка промокодов;
- предзаполнение данных покупателя;
- сохранение предпочитаемого способа оплаты;
- логирование всех этапов транзакции;
- отправка email-квитанции об оплате;
- отправка email со ссылкой на курс;
- расширенные и понятные тексты ошибок;
- возможность выбрать другой способ оплаты при повторе.
COULD
- показ рекомендованных курсов;
- анимации на экранах оплаты;
- поддержка PayPal;
- отображение статуса «Оплата выполняется…»;
- подарочная открытка с курсом;
- подсказки с возможными причинами отказа платежа.
WON’T
- покупка нескольких курсов за одну транзакцию;
- полная кастомизация платёжной страницы;
- поддержка криптовалютных платежей;
- собственная платёжная система;
- push-уведомления после оплаты;
- обработка платёжных споров.
User Story №4: система уведомлений в приложении
Пользовательская история: как пользователь, я хочу получать push-уведомления, чтобы не пропускать важные события.
Критерии готовности релиза:
- пользователь получает уведомления только при включённой системе push-уведомлений;
- при отключении уведомлений сообщения не доставляются.
Этапы пользовательского пути
- разрешения на уведомления;
- регистрация устройства;
- получение push-уведомлений;
- отображение уведомлений;
- центр уведомлений и настройки.
Разбивка задач по приоритетам (MoSCoW)
MUST
- запрос разрешения на получение уведомлений;
- обработка решения пользователя (разрешение или отказ);
- корректная обработка отказа от уведомлений;
- регистрация токена устройства в backend;
- получение push-уведомлений через FCM или APNs;
- отображение баннера или системного алерта;
- переход на соответствующий экран при клике по уведомлению;
- экран со списком полученных уведомлений;
- возможность включать и отключать категории уведомлений.
SHOULD
- пояснение пользователю, зачем приложению нужны уведомления;
- обновление токена устройства при его изменении;
- поддержка локальных уведомлений;
- разные форматы отображения уведомлений (баннер, toast);
- группировка уведомлений по типам или событиям;
- тонкие настройки уведомлений (звук, вибрация).
COULD
- A/B-тестирование экранов запроса разрешений;
- поддержка нескольких устройств для одного аккаунта;
- интеллектуальная отправка уведомлений с учётом «тихого часа»;
- кастомные иконки уведомлений;
- фильтрация уведомлений по статусу (прочитанные и непрочитанные).
WON’T
- дублирование push-уведомлений на email;
- push-уведомления в веб-версии приложения;
- уведомления, завязанные на геолокацию;
- видео-уведомления;
- управление уведомлениями других пользователей.
User Story №5: экспорт данных из CRM в Excel
Пользовательская история: как менеджер, я хочу экспортировать список клиентов в Excel, чтобы обрабатывать данные вне системы и передавать их подрядчикам, у которых нет доступа к CRM.
Критерии готовности релиза:
- при нажатии на кнопку «Экспорт» начинается скачивание файла в формате Excel;
- при выгрузке списка до 10 000 контактов система работает стабильно и без ошибок.
Этапы пользовательского пути
- выбор данных для экспорта;
- формирование набора записей;
- генерация файла Excel;
- загрузка файла пользователю;
- хранение истории экспортов;
- обработка ошибок.
Разбивка задач по приоритетам (MoSCoW)
MUST
- UI для выбора сущности (клиенты или лиды);
- фильтры по дате и статусу;
- формирование списка записей на основе выбранных фильтров;
- проверка прав пользователя на экспорт данных;
- генерация файла формата xlsx на backend;
- корректные заголовки колонок в файле;
- кнопка «Скачать Excel»;
- передача готового файла клиенту;
- сохранение архива экспортов и истории загрузок;
- отображение ошибок (пустая выборка, ошибка сервера).
SHOULD
- сохранение выбранных фильтров;
- предпросмотр сформированной выборки перед экспортом;
- возможность выбрать формат CSV;
- индикатор прогресса формирования файла;
- возможность повторной загрузки файла из истории;
- расширенные и понятные описания ошибок.
COULD
- шаблоны фильтров для быстрого экспорта;
- поддержка связанных данных (менеджер, источник лида);
- генерация нескольких листов в одном файле;
- отправка файла на email пользователя;
- хранение экспортов в облаке;
- автоматическая перегенерация файлов по шаблону.
WON’T
- экспорт данных в формат PDF;
- AI-подбор данных для экспорта;
- AI-редактирование данных;
- генерация макросов в Excel;
- автосинхронизируемые Excel-файлы;
- долгосрочное облачное хранение экспортов;
- автоматическое исправление данных.
User Story №6: реализация тёмной темы интерфейса
Пользовательская история: как пользователь, я хочу переключиться на тёмную тему, чтобы снизить нагрузку на глаза.
Критерии готовности релиза:
- пользователь выбирает тёмную тему в настройках, и интерфейс меняет цветовую схему в течение 2 секунд;
- при следующем входе в приложение на этом же устройстве выбранная тема сохраняется.
Этапы пользовательского пути
- понимание возможности смены темы;
- поиск настройки темы;
- переключение темы;
- использование интерфейса в работе;
- повторное использование с сохранёнными настройками.
Разбивка задач по приоритетам (MoSCoW)
MUST
- упоминание возможности тёмной темы в настройках интерфейса;
- раздел настроек с понятным и логичным названием;
- удобное и ожидаемое расположение переключателя темы;
- рабочий переключатель светлой и тёмной темы;
- мгновенное применение темы без перезагрузки приложения;
- корректное отображение основных экранов и текстов;
- хорошая читаемость интерфейса в тёмной теме;
- сохранение выбранной темы между пользовательскими сессиями.
SHOULD
- краткая подсказка или описание назначения тёмной темы;
- группировка настроек внешнего вида в отдельный блок;
- плавная анимация при переключении между темами;
- поддержка тёмной темы во всех ключевых разделах продукта;
- синхронизация выбранной темы между устройствами пользователя.
COULD
- уведомление или баннер о появлении тёмной темы;
- поиск по настройкам приложения;
- клавиатурное сочетание для быстрого переключения темы;
- оптимизация контраста для разных типов контента;
- автоматическое применение темы по времени суток или системным настройкам устройства.
WON’T
- обучающий сценарий или онбординг, посвящённый тёмной теме;
- персонализированные рекомендации по настройкам интерфейса;
- несколько вариантов тёмной темы;
- индивидуальная настройка цветовой схемы;
- расширенные сценарии автоматизации смены темы.
Для тех, кто хочет создать User Story самостоятельно: короткий гайд по модулю
Чтобы создать User Story Map, нажмите «+» в меню пространств и выберите соответствующую сущность.
Далее задайте название пользовательского пути и добавьте описание. Его удобно формулировать по классической схеме: «Как [роль], я хочу [действие], чтобы [цель]». На этом же этапе выберите уровни доступа к странице.
После этого система автоматически создаст шаблон User Story со следующими разделами:
- Этапы пользовательского пути — верхний уровень карты, который отражает ключевые шаги и действия пользователя при выборе продукта и работе с ним.
- MVP — минимальный набор пользовательских историй и функций, закрывающих базовые потребности пользователя.
- Планы на следующий релиз — блоки для доработок и дополнительных сценариев, которые расширяют MVP и развивают продукт.
При необходимости можно переключить режим отображения и сосредоточиться только на Story Map — без детализации по этапам и задачам.
Подробную информацию о возможностях модуля User Story Map можно найти в базе знаний Kaiten.
Вывод: как User Story Map в Kaiten помогает выстраивать пользовательские пути
User Story Map в Kaiten — это удобный инструмент, который позволяет визуализировать не только пользовательский путь, но и все задачи, связанные с его реализацией.
В одном разделе команда видит логику движения пользователя, приоритеты и этапы работы, а также понимает, какие действия и доработки нужны для достижения результата.
Руководитель может связывать карточки в User Story Map с задачами на канбан-досках сотрудников. Благодаря этому пользовательский сценарий сразу превращается в конкретный план работ, понятный команде и готовый к выполнению.
Смотрите также: