Компании, создающие программное обеспечение, постоянно сталкиваются с вопросом: стоит ли добавить ещё одну функцию?

И обычно ответ — «да». Когда вы умеете хорошо разрабатывать софт, хочется решить каждую проблему в мире с помощью программного обеспечения.

В Intercom мы научились ценить, где заканчиваются задачи, которые выполняет наш продукт.

Если слишком строго следовать подходу Jobs-to-be-Done, можно дойти до попытки охватить весь рабочий день клиента через один продукт.

Вы начинаете как трекер времени, добавляете выставление счетов, потом расчёт заработной платы — и не успеете оглянуться, как у вас окажется идеальное решение для очень узкой группы пользователей. Нужно научиться видеть границы вашего продукта.

Самое важное, что делает продакт-менеджер — решает, где заканчивается его продукт, и начинается продукт другого разработчика.

Если ваш продукт делает слишком мало — он не стоит даже затрат на установку, не говоря уже о цене покупки.

Если же он делает слишком много — он вступит в конфликт с уже существующим софтом или привычными рабочими процессами, с которыми пользователи уже довольны.

Это задача уровня «Златовласки» — нужно найти продукт, который будет «в самый раз».


Понимание рабочего процесса вашего продукта

Возьмём, к примеру, продукт для трекинга времени. В минимуме трекинг времени — это просто сумма списка чисел. Если бы это было всё, что предлагает продукт, он был бы бесполезен. Excel или Google Sheets уже справляются с этой задачей. В этот момент мы понимаем: простота переоценена. Даже самый продуманный интерфейс не спасёт продукт, который не приносит пользы.

В максимуме, трекинг времени может включать управление проектами, бюджетирование, работу с подрядчиками, выставление счетов, учёт чеков и мониторинг сотрудников. Приложения, которые охватывают столько смежных задач, наступают на территорию уже существующих решений — таких как Xero, Wrike, Basecamp, Teamwork и др.

Продукты существуют для решения проблем, возникающих в рамках рабочего процесса. У них есть точка начала и точка завершения в этом процессе. Чтобы понять, где должны находиться эти точки, нужно понять весь рабочий процесс. Разберём его на примере команды, заказывающей обед каждый день.

Снимок экрана 2025-07-10 в 00.12.39.png

Если вы создаёте приложение, помогающее командам заказывать обед каждый день, рабочий процесс может выглядеть так:

  1. Кто-то проголодался.
  2. Он или она сообщает об этом остальной команде.
  3. Начинается обсуждение — идти ли куда-то или заказать доставку.
  4. Второе обсуждение — откуда заказывать.