Jobs To Be Done (JTBD) — фреймворк для понимания, почему люди «нанимают» продукты. Ключевая идея: люди покупают не продукт, а прогресс в своей жизни. Клиент не покупает дрель — он «нанимает» её, чтобы повесить полку. Понимание Job'а открывает новые возможности для продукта.
Структура Job'а
Job Story формулируется так: «Когда [ситуация], я хочу [мотивация], чтобы [ожидаемый результат]».
Пример для Kaspi: «Когда я в магазине и хочу быстро оплатить покупку, я хочу отсканировать QR-код телефоном, чтобы не искать кошелёк и не ждать сдачу».
Пример для Kolesa.kz: «Когда я хочу продать машину быстро и по хорошей цене, я хочу разместить объявление там, где много покупателей, чтобы получить звонки в первые дни».
Три уровня Job'ов
1. Functional Job — функциональная задача. «Перевести деньги другу». 2. Emotional Job — эмоциональная потребность. «Чувствовать себя щедрым, помогая». 3. Social Job — социальный контекст. «Выглядеть современным, используя мобильные платежи».
Успешные продукты закрывают все три уровня. iPhone — не просто телефон (functional), это статус (social) и удовольствие от использования (emotional).
Как выявить Job'ы
1. Switch interviews — интервью с теми, кто недавно сменил решение (перешёл к вам или ушёл от вас). Вопросы: «Что заставило искать альтернативу? Что было последней каплей? Какие сомнения были перед переходом?»
2. Timeline interview — восстановите хронологию принятия решения. От первой мысли до покупки/регистрации. Найдите триггеры и барьеры.
3. Forces diagram — 4 силы, влияющие на решение: - Push (выталкивает от текущего решения) — «Excel стал слишком сложным» - Pull (притягивает к новому) — «CRM автоматизирует отчёты» - Anxiety (страх нового) — «А если не разберусь?» - Habit (привычка к старому) — «Я 5 лет веду в Excel»
Для переключения: Push + Pull > Anxiety + Habit
Применение JTBD в продукте
1. Позиционирование — говорите на языке Job'а, не фич. Не «CRM с 50 интеграциями», а «Никогда не забудете перезвонить клиенту».
2. Приоритизация фич — какая фича лучше закрывает главный Job? Если Job = «быстро отправить деньги», то улучшение скорости важнее нового дизайна.
3. Сегментация — сегментируйте по Job'ам, не демографии. Студент и бизнесмен могут иметь одинаковый Job («отправить деньги маме»), но разные способы решения.
4. Конкурентный анализ — конкурируете не с похожими продуктами, а с альтернативными решениями Job'а. Для Zoom конкурент — не только Teams, но и телефонный звонок, и личная встреча.
JTBD vs User Stories
User Story: «Как пользователь, я хочу видеть историю транзакций, чтобы контролировать расходы».
Job Story: «Когда я получаю зарплату и хочу понять, куда ушли деньги в прошлом месяце, я хочу увидеть расходы по категориям, чтобы найти, на чём сэкономить».
Job Story даёт больше контекста: когда возникает потребность, какой конечный результат нужен.
Примеры Job'ов для казахстанских продуктов
Kaspi.kz: «Когда мне нужно что-то купить, я хочу найти, сравнить цены и оплатить в одном месте, чтобы не тратить время на разные сайты и магазины».
Chocofood: «Когда я на работе и нет времени на обед, я хочу заказать еду с доставкой за 30 минут, чтобы быстро поесть и вернуться к делам».
Arbuz.kz: «Когда я планирую готовить на неделю, я хочу заказать продукты домой, чтобы не тратить выходные на поездки по магазинам».
InDrive: «Когда такси слишком дорогое, я хочу договориться о цене напрямую с водителем, чтобы доехать дешевле».
Практическое упражнение
1. Возьмите 5 последних пользователей, которые зарегистрировались/купили. 2. Проведите switch interview: «Что использовали раньше? Что заставило попробовать нас?» 3. Выпишите Push и Pull факторы. 4. Сформулируйте Job Story. 5. Проверьте: ваш лендинг говорит на языке этого Job'а?
Ресурсы для углубления: - «Competing Against Luck» (Clayton Christensen) — книга от автора теории - «Intercom on Jobs To Be Done» — бесплатная книга от Intercom - JTBD Toolkit — практические инструменты на jtbd.info
Визуализация ключевых концепций
Предпросмотр кода
flowchart TD
subgraph JTBD["Job Story формат"]
WHEN["Когда [ситуация]"]
WANT["я хочу [мотивация]"]
SOTH["чтобы [результат]"]
end
WHEN --> WANT --> SOTH
subgraph Уровни["3 уровня Job'ов"]
FUNC["Functional<br/>Что делать"]
EMO["Emotiona...