Продукт и команда
Карта пользовательских историй онлайн
Карта историй показывает весь путь пользователя целиком и то, где проходит граница первого релиза. В Dele колонки — порядок повествования, строки — срезы релизов, а коралловая линия под MVP отделяет то, что выходит первым.
Когда использовать
- Планирование MVP нового модуля
- Согласование объёма релиза с бизнесом
- Поиск самой рискованной истории до старта разработки
- Передача контекста новой команде
Как с ней работать в Dele
- Активности (activities) — до 5 карточек хребта слева направо в том порядке, в каком их проживает пользователь, а не по приоритету. У каждой 1–2 шага (steps) минимального сквозного сценария.
- Срезы (slices) — до 3, названы по результату: «MVP», «Релиз 2», «Позже», а не по кварталам.
- История (stories) — видимый пользователю результат, а не техническая задача; подпись вроде «RPT-114 · 3pt», activity — id колонки. До 4 историй в срезе и до 12 всего.
- focal на одном срезе рисует коралловую линию релиза под ним, обычно под MVP; focal на одной самой рискованной истории добавляет пометку RISK. Это весь бюджет акцентов.
- Не помещается — сделайте по карте на активность или сверните срез в «Позже».
Три способа собрать диаграмму
Словами. Откройте ИИ-ассистента в редакторе или подключите своего агента по MCP и опишите задачу, например:
«Сделай карту историй для модуля отчётов: найти данные, собрать отчёт, поделиться. Срезы MVP, «Релиз 2» и «Позже», линия релиза под MVP, самая рискованная — экспорт в PDF.»
В редакторе. Создайте диаграмму из шаблона «Карта историй», меняйте элементы на холсте и в панели справа — раскладка пересчитывается сама.
Кодом. Диаграмма — это JSON-спецификация. Её можно править в панели «Спецификация», генерировать скриптом и хранить в git.
Спецификация примера (JSON)
{
"type": "story-map",
"title": "Отчёты: первый релиз",
"description": "Карта пользовательских историй для первого релиза отчётов: четыре активности от поиска данных до доверия к ним, шаги под каждой и три среза релизов; линия релиза под MVP, права на строки — самая рискованная история.",
"activities": [
{
"id": "find",
"label": "Найти данные",
"steps": [
{
"label": "Поиск наборов"
},
{
"label": "Просмотр строк"
}
]
},
{
"id": "build",
"label": "Собрать отчёт",
"steps": [
{
"label": "Выбор столбцов"
},
{
"label": "Добавить график"
}
]
},
{
"id": "share",
"label": "Поделиться",
"steps": [
{
"label": "Отправить ссылку"
}
]
},
{
"id": "trust",
"label": "Доверять",
"steps": [
{
"label": "Проверить свежесть"
}
]
}
],
"slices": [
{
"label": "MVP",
"focal": true,
"stories": [
{
"label": "Поиск по словам",
"sublabel": "RPT-101 · 3pt",
"activity": "find"
},
{
"label": "Таблица и график",
"sublabel": "RPT-102 · 5pt",
"activity": "build"
},
{
"label": "Публичная ссылка",
"sublabel": "RPT-103 · 2pt",
"activity": "share"
},
{
"label": "Метка свежести",
"sublabel": "RPT-104 · 1pt",
"activity": "trust"
}
]
},
{
"label": "Релиз 2",
"stories": [
{
"label": "Сохранённые фильтры",
"sublabel": "RPT-110 · 3pt",
"activity": "find"
},
{
"label": "Рассылка по почте",
"sublabel": "RPT-112 · 5pt",
"activity": "share"
},
{
"label": "Права на строки",
"sublabel": "RPT-114 · 3pt",
"activity": "trust",
"focal": true
}
]
},
{
"label": "Позже",
"stories": [
{
"label": "Вопрос словами",
"sublabel": "RPT-120 · 8pt",
"activity": "find"
},
{
"label": "Алерты аномалий",
"sublabel": "RPT-121 · 5pt",
"activity": "trust"
}
]
}
]
}Когда выбрать другой формат
- Текущее состояние задач по колонкам → Канбан-доска
- Эмоции пользователя на этапах опыта → Путь пользователя
- Сроки задач в календаре → Диаграмма Ганта
Вопросы о формате
Чем карта историй отличается от канбан-доски?
Колонки карты историй — шаги пути пользователя, а строки — релизы. У канбан-доски колонки — состояния задач. Первая отвечает на вопрос «что выпускаем», вторая — «что сейчас в работе».
Почему срезы называются не по кварталам?
Срез описывает результат для пользователя. Название «MVP» или «Релиз 2» не устаревает при сдвиге сроков, а календарь лучше показать на диаграмме Ганта.