Карта историй: разложить путь пользователя и выбрать первый релиз
Карта историй — способ разложить на одной стене всё, что человек делает с продуктом, и решить, что строить первым. Сверху слева направо идут шаги пользователя — это хребет карты. Под каждым шагом лежат истории: что человек должен смочь сделать на этом шаге. Поперёк карту режут на срезы. Первый срез проходит весь путь от начала до конца самым простым способом, следующие добавляют удобства. Так команда видит и путь целиком, и порядок работ.
Когда брать метод и когда нет
Подходит
Работ больше, чем сил, и нужно решить, что строить первым, не потеряв путь пользователя: релиз должен быть полезен от начала до конца.
Не подходит
Цели ещё нет — сначала поставьте её, иначе первый срез не из чего выбрать. Короткий путь не повод пропускать карту: она выйдет из одного-двух шагов.
Метод придумал Джефф Паттон. В 2008 году он описал карту в статье, а в 2014-м выпустил книгу «User Story Mapping». На русском она вышла под названием «Пользовательские истории. Искусство гибкой разработки ПО».
Как провести: 6 шагов
- Назовите, для кого и о чём карта. Выберите одного пользователя и отрезок его пути: где история начинается и где кончается. Например, «новый клиент — от первого заказа до второго». Если в карту просятся три разных человека или весь продукт сразу, сузьте: для большого продукта рисуют несколько карт. Можно идти дальше, когда начало и конец пути названы одной фразой.
- Выложите хребет из действий человека. Слева направо запишите, что человек делает: оформляет заказ, ждёт доставку, получает, возвращается. Пишите глаголами от его лица, а не экранами и не функциями. Хребет готов, если его можно пересказать как короткую историю из жизни клиента.
- Пройдите путь вширь, потом вглубь. Под каждым шагом положите истории — что человек должен смочь сделать на этом шаге. Сначала пройдите весь путь по одной-две истории на шаг и только потом добавляйте детали. Истории берите из интервью и историй работы, а не из списка «хорошо бы». Путь пройден, когда под каждым шагом что-то лежит и при новом проходе ничего не добавляется.
- Поднимите важное наверх. В каждой колонке расставьте истории сверху вниз: выше — то, без чего шаг не пройти. Сам хребет не переставляйте: порядок шагов задаёт жизнь клиента, а не важность. Колонка готова, когда верхняя история отвечает на вопрос «что нужно, чтобы пройти этот шаг хоть как-то».
- Проведите первый срез через весь путь. Проведите горизонтальную линию так, чтобы над ней под каждым шагом была хотя бы одна история. Это самый простой вариант продукта, которым уже можно пользоваться от начала до конца. Рядом запишите цель среза: какое число он должен сдвинуть и насколько.
- Скажите, когда откроете остальные срезы. Ниже первого — второй срез, третий и дальше. У каждого запишите условие: число или событие, после которого к нему вернутся. «Когда дойдут руки» — не условие. Оценки и подробности отложенных историй оставьте до момента, когда срез откроют: раньше они устареют.
На доске PRONA карту можно открыть готовым шаблоном, а агент разложит истории по шагам и спросит, на какое число должен работать первый срез.
Пример: путь нового клиента
Исходная ситуация
Интернет-магазин хочет, чтобы к 31 января второй заказ делали 20% новых клиентов, сейчас 18%. Клиент, у которого первый заказ опоздал, возвращается вдвое реже, а в интервью люди просили знать точный день доставки. Сейчас на 100 первых заказов приходится 12 обращений «где мой заказ».
Как заполнили карту
| Часть карты | Что записали |
|---|---|
| Хребет | Оформляет первый заказ → ждёт доставку → получает заказ → возвращается за вторым |
| Срез 1 · оформляет | Видит дату доставки с учётом загрузки склада |
| Срез 1 · ждёт | Получает письмо, если дата сдвинулась |
| Срез 1 · получает | Утром в день доставки узнаёт, когда приедет курьер |
| Срез 1 · возвращается | Повторяет первый заказ из письма о доставке |
| Цель среза 1 | 4 обращения «где мой заказ» на 100 первых заказов, сейчас 12 |
| Срез 2 | Выбор дня, курьер на карте, перенос доставки, напоминание о повторе |
| Возвращаемся к срезу 2 | Когда обращений — не больше 4 на 100 |
| Срез 3 · потом | Доставка в тот же день, постамат, подборка по покупкам |
| Возвращаемся к срезу 3 | Если к 31 января второй заказ меньше 20% |
Срез 2 ждёт первого: пока клиент не знает, когда приедет заказ, удобства вроде курьера на карте мало что дадут. Повтор заказа попал в первый срез не ради числа обращений, а чтобы путь не обрывался на последнем шаге.
Что получилось
Первый релиз — четыре истории, по одной на каждый шаг клиента: дата с учётом загрузки склада, письмо при сдвиге, время приезда курьера и повтор заказа из письма. Его цель — 4 обращения «где мой заказ» на 100 первых заказов вместо 12.
Дальше каждую историю первого среза разбирают на правила и примеры — методом Example Mapping.
Частые ошибки
- Строят хребет из экранов и функций. «Каталог → корзина → оплата» — это устройство сайта, а не то, что делает человек: из такой карты не видно, где ему трудно. Как надо: пишите шаги глаголами от лица пользователя — «выбирает товар», «ждёт доставку».
- Собирают первый срез без одного из шагов. В релиз вошли заказ и отслеживание, а повторить заказ нельзя — путь обрывается, и проверить, вернётся ли клиент, нечем. Как надо: проверьте, что в первом срезе под каждым шагом хребта есть хотя бы одна история.
- Набивают первый срез всем важным. В него складывают всё, что кажется нужным, и он разрастается в большой релиз, про который неясно, что он должен изменить. Как надо: сначала запишите цель среза с числом, потом оставьте в нём истории, которые работают на это число, и те, без которых не пройти шаг.
Как вести работу с агентом
Агент возьмёт на себя всю методологическую работу: проведёт метод по шагам, укажет на пропущенные детали, составит правильные вопросы и подскажет, как и где найти на них ответ. Агент не ограничивается одним методом, а ведёт работу по трекам, где каждый метод связан с остальными для получения нужного результата.