Example Mapping: уточнить историю правилами и примерами
Example Mapping — короткая встреча, на которой одну историю раскладывают на правила, а каждое правило проверяют конкретными примерами. На стол кладут карточки четырёх цветов. Жёлтая — история, синие — правила, зелёные — примеры, красные — вопросы, на которые сейчас никто не знает ответа. Через 25 минут видно, понятна ли история и можно ли брать её в работу.
Когда брать метод и когда нет
Подходит
История взята в работу, а команда понимает её по-разному: нужно договориться о правилах и проверить их на конкретных случаях до начала разработки.
Не подходит
Истории ещё нет или непонятно, нужна ли она, — сначала разложите путь пользователя на карте историй. Если правил так много, что за 25 минут не обойти, историю сначала делят.
Метод придумал Мэтт Уинн, разработчик и один из создателей инструмента для проверки программ по примерам. Он описал метод в 2015 году.
Как провести: 6 шагов
- Соберите трёх человек вокруг одной истории. Нужны тот, кто знает, что нужно бизнесу, тот, кто будет делать, и тот, кто будет проверять. Выберите одну историю из первого среза. Если её не может объяснить ни один из троих, встречу проводить рано.
- Положите историю сверху. Жёлтая карточка: «новый клиент видит дату доставки с учётом загрузки склада до оплаты». Засеките 25 минут.
- Выпишите правила. Синие карточки под историей — общие утверждения о том, как это должно работать: «заказ после 18:00 собирают на следующий день». По правилу можно сказать, выполнено оно или нет. Начните с одного-двух очевидных, остальные появятся из примеров.
- Под каждое правило положите примеры. Зелёные карточки — конкретные случаи с данными: «среда, 19:30, склад свободен → доставка в пятницу». Ищите и случаи на границе: они чаще всего уточняют правило или открывают новое. Пример пишите одной строкой, без оформления. Хватит, когда новые примеры уже ничего не добавляют к правилу.
- Записывайте вопросы, а не спорьте. Если ответа никто не знает, положите красную карточку и идите дальше: «праздники считаем как выходные склада?». Спор без данных съедает всё время.
- Решите, готова ли история. Посмотрите на стол: много синих — история большая, её делят; много зелёных под одним правилом — правило сложное, его стоит разбить; много красных — историю рано брать в работу. Вопрос, от ответа на который меняется правило, мелким не бывает. Решите голосованием: палец вверх — готова, вбок — сомневаюсь, вниз — нет. У каждого вопроса назовите, кто и к какому дню найдёт ответ.
На доске PRONA для этого есть готовый шаблон, а агент может предложить правила и примеры по вашей истории и сразу записать, чего не хватает.
Пример: дата доставки до оплаты
Исходная ситуация
Первый срез карты историй начинается с истории «новый клиент видит дату доставки с учётом загрузки склада до оплаты». Разработчик, тестировщик и руководитель продукта по-разному понимали, как считать дату.
Как заполнили карту примеров
| Карточка | Что записали |
|---|---|
| История | Новый клиент видит дату доставки с учётом загрузки склада до оплаты |
| Правило 1 | Собираем в день заказа, если на складе есть место |
| Примеры к правилу 1 | Вторник, 11:00: занято 40 мест из 100 → среда; занято 100 из 100 → четверг |
| Правило 2 | Заказ после 18:00 собирают на следующий день |
| Пример к правилу 2 | Среда, 19:30, место есть → пятница |
| Правило 3 | Не можем посчитать дату — показываем «3–5 дней» |
| Пример к правилу 3 | Адрес в новом регионе → «3–5 дней» |
| Вопросы | Заказ ровно в 18:00 — это ещё сегодня? Праздники — выходные склада? |
Как посчитали дату: заказ везут на следующий день после сборки.
Что получилось
Три правила с примерами и два открытых вопроса. История понятна, но в работу её возьмут после ответов: про 18:00 сегодня решит руководитель продукта, про праздники склад ответит до пятницы.
Дальше примеры переписывают в сценарии приёмки «дано — когда — тогда». Если ответа к сроку нет, вопрос переносят на карту допущений.
Частые ошибки
- Пишут готовые сценарии прямо на встрече. Вместо коротких примеров команда сочиняет формулировки «дано — когда — тогда», и за 25 минут успевает разобрать одно правило из пяти. Как надо: на встрече записывайте пример одной строкой — «среда, 19:30 → пятница», а сценарии оформляйте после.
- Спорят вместо того, чтобы записать вопрос. Двадцать минут уходят на то, как считать праздники, и до остальных правил дело не доходит. Как надо: если ответа за столом нет, положите красную карточку и идите дальше.
- Берут историю в работу с открытыми вопросами. «Разберёмся по ходу» значит, что ответ придумает разработчик, а заметят это на приёмке. Как надо: у каждого вопроса назовите, кто и когда ответит, и берите историю после ответов.
Как вести работу с агентом
Агент возьмёт на себя всю методологическую работу: проведёт метод по шагам, укажет на пропущенные детали, составит правильные вопросы и подскажет, как и где найти на них ответ. Агент не ограничивается одним методом, а ведёт работу по трекам, где каждый метод связан с остальными для получения нужного результата.