Искра
UX-дизайн + AI

JTBD и journey map: из интервью, тикетов, аналитики и кода

Тема 419 мин чтения + 1 час на заданиеРевизия 11 октября 2026

Персона из темы «Персоны и синтетические пользователи» отвечает, кто пользователь «Сплита». Она не отвечает, зачем он открыл приложение именно в этот вечер и на каком шаге бросил. На первый вопрос отвечает Jobs to be Done, на второй — journey map.

В материале оба метода пока упомянуты одной фразой. Здесь их форматы по первоисточникам и три источника данных, из которых их можно собрать с ИИ: интервью, тикеты и отзывы, код с аналитикой. Оговорка для последнего: опубликованного метода «journey map из репозитория» нет. Здесь он собран из трёх проверенных кусков.

Форматы JTBD, которые полезно знать по именам

Формулировка работы по Strategyn: глагол + объект + уточнение контекста, без слов-решений. Тест Калбаха простой: «сказали бы так пятьдесят лет назад?». Желаемый результат записывается как направление + метрика + объект + уточнение, например «минимизировать время на поиск нужной песни». У результата пять тестов: измерим, зависит от дизайна, предсказывает успех, не зависит от решения, стабилен.

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

Карта работы состоит из восьми шагов: определить → найти → подготовить → подтвердить → выполнить → отслеживать → скорректировать → завершить. Типы работ: основная функциональная, связанные, эмоциональная, социальная, работа потребления.

Job story от Intercom звучит так: «Когда [ситуация], я хочу [мотивация], чтобы [результат]». Четыре силы Моэсты: толчок ситуации, притяжение нового, тревога перед новым, привычка к старому. Переключение происходит, когда толчок с притяжением сильнее тревоги с привычкой.

Человек переключается на новое, когда толчок и притяжение сильнее тревоги и привычки.

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

JTBD из интервью, тикетов и отзывов

Из интервью модель выделяет формулировку работы, 5–15 желаемых результатов с цитатами, job stories по ситуациям и таблицу четырёх сил по каждому участнику. Всё, что выведено без цитаты, помечается ВЫВЕДЕНО и идёт в список на проверку.

Из тикетов и отзывов можно получить формулировки потребностей. Тимошенко, Мао и Хаузер показали, что дообученные модели формулируют потребности клиентов не хуже профессиональных аналитиков и без выдумок, а базовые модели без дообучения заметно хуже. Для дизайнера это значит, что черновик из чата нужно править.

Важность и удовлетворённость по каждой потребности — основа метода ODI. Из текстов их не вытащить; для них нужен опрос. Связь с темой «Рисерч по открытым источникам» такая: классификация отзывов там, формулировка потребностей здесь.

Journey map и service blueprint по NN/g

Элементы карты: действующее лицо; сценарий и ожидания; фазы; действия, мысли и эмоции — «в идеале дословные цитаты из исследования»; возможности с владельцем и метрикой. Service blueprint — «вторая часть» карты: действия клиента, видимая сцена, закулисье, процессы, линии взаимодействия, видимости и внутреннего взаимодействия.

As-is journey из кода и аналитики

Метод собран из трёх проверенных кусков. Ник Тьюн давал Claude Code читать OpenAPI, методы сущностей и события между репозиториями. На выходе он получал папку на каждый поток с README и Mermaid-диаграммой, где каждый поток начинается с действия в интерфейсе и его URL. Скилл code-to-prd инвентаризирует маршруты, guards, вызовы API и мок-данные, всё неясное помечает [TBC] и запрещает «придумывать бизнес-смысл». Аналитика даёт третий кусок. GA4 Path exploration строит пути из событий от стартовой точки, Mixpanel Flows даёт топ-пути и отвал по шагам. Amplitude Journeys сравнивает задуманную воронку с реальными путями.

Итог такой: колонки «фазы» и «действия» заполняются с источником, то есть с файлом или строкой аналитики, а колонки «мысли» и «эмоции» остаются пустыми с пометкой «нужен рисерч». Отвал в 40% — это число из аналитики; что при этом чувствовал пользователь, из него не следует. Воронку по шагам удобно отдать на график тем же кодом, что в теме «Рисерч по открытым источникам»: Apache ECharts умеет рисовать воронки, Chart.js — столбцы по шагам.

Действия в as-is journey подтверждены кодом и аналитикой, а мысли и эмоции остаются пустыми, пока нет рисерча.

Пример: работа и путь пользователя «Сплита»

«Сплит» — вымышленное приложение из темы «Процесс с ИИ: Double Diamond и Design Sprint». Из шести интервью темы «Синтез интервью и качественных данных» первый промпт ниже вернул формулировку работы: «рассчитаться с друзьями за общие траты после поездки». Слов-решений нет, и так могли бы сказать и пятьдесят лет назад. Желаемые результаты: «минимизировать время на внесение одной траты» [P1, 44], «минимизировать число споров о том, кто за что платил» [P3, 12], «минимизировать неловкость при напоминании о долге» [P5, 83]. Таблица сил для P3 (пример условный):

Сила Цитата
Толчок «В прошлый раз неделю выясняли в чате, кто кому должен»
Притяжение «Увидел, что приложение само считает»
Тревога «А если кто-то из ребят не поставит?»
Привычка «У меня всё в заметках, и так работает»

Для as-is journey третий промпт прошёл по репозиторию «Сплита» и CSV из аналитики за 30 дней:

Действие Маршрут Событие Дошли Отвал Источник
Создать группу /groups/new group_created 100% 29% src/routes/groups.ts, строка аналитики 3
Пригласить участников /groups/:id/invite invite_sent 71% 17% src/routes/invite.ts, строка 7
Добавить трату /groups/:id/expense expense_added 54% 42% src/routes/expense.ts, строка 11
Рассчитаться /groups/:id/settle settle_up 12% — src/routes/settle.ts, строка 15

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

Инструменты и критика

UXPressia собирает карту по описанию кейса и может опираться на загруженные транскрипты с трассировкой к документу. Smaply пишет, что «ИИ-подсказки — отправная точка, не готовый продукт». FigJam AI сортирует и суммирует стикеры.

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

Где ИИ в этой работе вредит

ИИ вредит в четырёх случаях. Формулировка работы содержит решение («сканировать чек»). Важность и удовлетворённость результатов выведены из текстов отзывов, а не из опроса. Эмоции в journey map дорисованы из цифр отвала. Карта от генератора принята как находка.

Шаг с самым большим отвалом — это то, что в теме «UX-аудит продукта по ссылке или репозиторию» пойдёт на аудит первым.

Примеры команд для практики

Куда вставлятьЧат с большим контекстом; расшифровки пронумерованы, имена убраны
Из этих расшифровок switch-интервью (P1…PN, строки пронумерованы) извлеки: 1. Основную работу в формате "глагол + объект + уточнение контекста", без слов-решений; проверь тестом "сказали бы так 50 лет назад?". 2. От 5 до 15 желаемых результатов в формате "направление + метрика + объект + уточнение" (например "минимизировать время на…"), каждый с [P#, строка]. 3. Job stories "Когда [ситуация], я хочу [мотивация], чтобы [результат]" — по одной на каждую найденную ситуацию. 4. Таблицу сил по каждому участнику: толчок / притяжение / тревога / привычка, в каждой ячейке дословная цитата или "не упомянуто". 5. Таймлайн: первая мысль → пассивный поиск → активный поиск → решение → онбординг, с датами или триггерами из цитат. Всё, что вывел без цитаты, помечай ВЫВЕДЕНО
Куда вставлятьЧат с загруженным CSV тикетов или отзывов
Вход: CSV с колонками id, дата, текст, раздел продукта. Шаг 1: пометь каждую строку как пригодную для выявления потребностей или нет (баг, похвала, спам). Шаг 2: для пригодных строк напиши по одной формулировке потребности на каждую отдельную потребность: "направление + метрика + объект + уточнение", без решений. Шаг 3: сгруппируй потребности; для каждой группы — число строк, три id с дословными фрагментами, шаг карты работы (определить / найти / подготовить / подтвердить / выполнить / отслеживать / скорректировать / завершить). Шаг 4: перечисли потребности, которые ты ожидал в этой категории, но НЕ нашёл, с пометкой "нет в данных". Важность и удовлетворённость не оценивай — для этого нужен опрос
Куда вставлятьТерминальный агент в репозитории проекта (Claude Code, Codex, Cursor) плюс CSV из аналитики
У тебя доступ к репозиторию и CSV из аналитики за 30 дней: название события, уникальные пользователи, медианное время до следующего события, доля отвала. 1. Инвентаризируй точки входа: маршруты и экраны (путь к файлу + URL), действие пользователя, которое их запускает, и событие аналитики из кода (точное имя). Маршруты без события помечай БЕЗ ИНСТРУМЕНТИРОВАНИЯ. 2. Собери as-is journey для сценария [X]: фазы → действия. Строка действия: экран | маршрут | событие | пользователи дошли | отвал до следующего шага | источник (путь к файлу или строка аналитики). 3. Там, где аналитика показывает пути, не задуманные кодом (петли, возвраты, брошенные ветки), перечисли их как "наблюдаемые отклонения". 4. Строки "Мысли" и "Эмоции" оставь пустыми с пометкой "нужен рисерч". Чувства из цифр отвала не выводи. 5. Нарисуй воронку по шагам кодом на Apache ECharts или Chart.js в отдельном HTML-файле, с подписью источника данных. Всё, что не привязано к файлу или строке аналитики, помечай [TBC]. Код проекта не меняй
Куда вставлятьЛюбой чат-ассистент, вместе с готовой картой
Проверь эту journey map. Для каждой ячейки в строках "Действия", "Мысли", "Эмоции" и "Возможности" определи тип доказательства: ЦИТАТА (с id участника), АНАЛИТИКА (событие + число), НАБЛЮДЕНИЕ (заметка с юзабилити-теста) или НЕТ. Выдай: а) таблицу покрытия доказательствами по фазам; б) список ячеек НЕТ, к каждой — самый дешёвый способ заполнить: запрос в аналитику, три интервью, одно задание в тесте, дневниковая запись; в) точки кривой эмоций, под которыми нет цитаты или наблюдения; г) возможности, чья боль нигде выше не доказана. Карту не переписывай
Мини-задание

Два варианта на выбор. А: есть расшифровки — прогони первый промпт по 3–4 интервью, получи формулировку работы, результаты и таблицу сил. Б: есть свой проект из темы «Вайбкодинг: интерфейсы» или из темы «Пет-проект» с аналитикой (Vercel Analytics, GA4, Plausible, любой экспорт) — прогони третий промпт для одного сценария, затем четвёртый. В обоих вариантах проверь руками три утверждения с пометкой ВЫВЕДЕНО или [TBC].

Время: 1 час
Готово, если: в варианте А формулировка работы написана по формату «глагол + объект + уточнение» и есть таблица сил; в варианте Б есть as-is journey с колонкой источника, воронка на графике и список пустых ячеек с методом заполнения

Источники

  1. JTBD Canvas — Strategynstrategyn.com

    июнь 2024, форматы и карта работы

  2. Customer needs — Strategynstrategyn.com

    пять тестов результата

  3. The Jobs To Be Done Playbook — рецензия UXmattersuxmatters.com

    20 июля 2020, тест Калбаха

  4. Accidentally invented job stories — Paul Adams, Intercomintercom.com

    28 июня 2016

  5. The Four Forces — jobstobedone.orgjobstobedone.org

    Моэста и Спик

  6. Demand-Side Sales — конспектwritesoftwarewell.com

    таймлайн и момент борьбы

  7. LLMs for customer needs identification — Timoshenko, Mao, Hauser, arXivarxiv.org

    25 февраля 2025

  8. Journey mapping 101 — NN/gnngroup.com

    9 декабря 2018, ревизия 15 июля 2026

  9. Service blueprints: definition — NN/gnngroup.com

    27 августа 2017, ревизия 15 июля 2026

  10. Reverse-engineering your software with Claude Code — Nick Tuneoreillyradar.substack.com

    2025

  11. code-to-prd skill — Alireza Rezvanialirezarezvani.github.io
  12. Path exploration — GA4support.google.com
  13. Flows — Mixpaneldocs.mixpanel.com
  14. Journeys — Amplitudeamplitude.com
  15. AI mapping — UXPressiauxpressia.com

    19 декабря 2025

  16. AI in customer journey mapping — Smaplysmaply.com

    29 сентября 2025

  17. AI journey map generators: what they fix and what they don't — Renascencerenascence.io

    5 августа 2026

Нашёл ошибку или устаревший факт? Напиши: hey@iskra.guide