Перейти до змісту
Увійти

Теорія

Problem-solution fit: рішення ще не продукт

Problem-solution fit на практиці: рішення має вписатися в робочий день клієнта, а не лише розв'язувати проблему на папері. Три запитання, щоб перевірити це до написання коду.

~8 хв читання · 9 вправ · 250 балів

Перед початком

Обіцянка, яку треба перетворити на продукт

Початок лютого, і новий модуль у GarageDesk. П'ять автосервісів заплатили наперед за обіцянку: постійні клієнти, які забули про ТО, повертатимуться. Nina знає, що хоче збудувати, і вважає, що це два тижні роботи. Alex спершу хоче зрозуміти, чи спрацює це в завантажений вівторковий ранок на рецепції.

У цьому уроці ти побачиш, чому рішення, яке розв'язує проблему на папері, може провалитися як продукт, і перевіриш, чи вписується воно в робочий день клієнта, ще до першого рядка коду.

Рішення чи продукт?

Рішення — загальна відповідь на «як це могло б працювати краще?»: нагадувати постійним клієнтам про ТО, користуватися програмою замість журналу. Воно допомагає обрати напрям, але в понеділок зранку ним ніхто не скористається.

Продукт — та сама ідея, доведена до конкретики. Він називає:

  • хто щось робить (адміністратор біля стійки, а не «автосервіс»);
  • коли (під час видачі авто, поки власник чекає);
  • чим (форма на телефоні, десять секунд на одне авто);
  • що отримує клієнт (повідомлення у Viber від імені автосервісу за 30 днів до ТО).

Клієнти заплатили за результат: постійні клієнти повертаються. Рішення — один зі шляхів до цього результату, а продукт — цей шлях, накреслений на реальній мапі чийогось дня.

Правильне рішення все одно може провалитися як продукт. Якщо ні в кого немає хвилини, щоб дати йому дані, йому нічого надсилати. Відповідність рішення проблемі (problem-solution fit) — це обидві умови разом: рішення розв'язує проблему і вписується в робочий день клієнта.

Механік намагається вставити нову деталь у моторний відсік, і вона заходить, лише коли він повертає її під реальний проміжок між шлангами.
  • Так
    «Під час видачі авто адміністратор вносить пробіг у форму на телефоні; за 30 днів до наступного ТО йде повідомлення у Viber від імені автосервісу».

    Називає людину, момент, пристрій і результат.

  • Не так
    «Нагадувати постійним клієнтам про ТО».

    Це напрям, а не річ, якою автосервіс уже може користуватися.

Питай про день, а не про функцію

Щоб перевірити, чи рішення вписується в роботу, пройди реальний робочий день разом із людьми, які б ним користувалися. Добрі запитання стосуються кроків, які вже відбуваються:

  • «Що відбувається біля стійки, коли авто віддають власникові?»
  • «Хто записує пробіг і де?»
  • «Як ви сьогодні повідомляєте постійним клієнтам, що час на ТО?»

Кожна відповідь показує момент, коли з'являються дані, людину, яка могла б їх внести, і інструмент, що вже в неї в руках. В автосервісі Greg такий прохід показав, що пробіг відомий рівно один раз: коли Martha виписує рахунок на телефоні, а власник чекає.

Запитання про функції цього не дають. «Чи хотіли б ви функцію нагадувань?» викликає ввічливе «так», яке нічого не коштує. «Скільки ви заплатили б за застосунок із десятьма функціями?» просить оцінити уявну річ. Обидві відповіді підбадьорюють і нічого не кажуть про те, чи є в когось десять вільних секунд на твій продукт.

  • Так
    «Хто записує пробіг і де?»

    Реальний крок, реальна людина, реальний інструмент.

  • Не так
    «Чи хотіли б ви функцію нагадувань?»

    Ввічливе «так» нічого не коштує і нічого не доводить.

Нічого не робити — теж альтернатива

Коли в автосервісі немає жодної системи, щоб повертати постійних клієнтів, легко подумати, що поле порожнє. Це не так. Нічого не робити — теж конкурентна альтернатива, і часто її найважче перевершити.

Бездіяльність не коштує ні грошей, ні налаштувань, ні нової звички. Її ціна прихована: постійні клієнти забувають і йдуть до іншого автосервісу. Щоб виграти, твій продукт має зробити цю приховану втрату видимою, а потім коштувати менше часу й клопоту, ніж нинішні нульові зусилля автосервісу.

Це змінює запитання, які ти ставиш:

  • Скільки постійних клієнтів минулого року повернулися без нагадування, а скільки ні?
  • Скільки для автосервісу варте одне додаткове авто, що повернулося?
  • Скільки секунд на день хтось готовий на це витратити?

Якщо чесна відповідь — «навіть не десять секунд», нагадування програють бездіяльності, хоч який гарний код. Тож щоразу, коли порівнюєш варіанти, став «нічого» поруч із журналом і наліпкою.

  • Так
    «Автосервіси, які нічого не роблять, тихо втрачають постійних клієнтів. Наше завдання — вимагати менше зусиль, ніж нічого, і показати авто, що повернулися».
  • Не так
    «Цей автосервіс нічого не робить, тож перевершувати нема кого».

    Нульові зусилля — найсильніший конкурент.

Замість чого? Конкурентна альтернатива

Будь-яка проблема клієнта вже має якусь відповідь, хай навіть незграбну. Ця відповідь і є конкурентна альтернатива (competitive alternative): те, що клієнт робить сьогодні замість того, щоб купити твій продукт. Щоб повертати постійних клієнтів, це може бути:

  • родичка, яка дзвонить за журналом (4 000 грн на місяць, зупиняється, коли вона зайнята чи хворіє);
  • наліпка на лобовому склі з пробігом наступного ТО (дешево, але водій перестає її помічати, а автосервіс не бачить, кому час на ТО);
  • повідомлення у Viber, набрані вручну, або взагалі нічого.
Наліпка на лобове скло, пошарпаний блокнот і телефон із набраними вручну повідомленнями лежать поруч на стійці автосервісу.

Твоє рішення має перевершити цю альтернативу за часом, грошима й клопотом — з погляду клієнта.

Порівнюй кілька кандидатів поруч, зокрема ті, якими користуються зараз. У кожного є слабке місце, і в того, який хочеш будувати ти, теж: автоматичні нагадування залежать від того, чи хтось вносить авто. Порівняння — не пошук ідеального варіанта. Це вибір слабкого місця, з яким клієнти можуть жити, і ретельний дизайн довкола нього.

  • Так
    «Зараз Dennis платить племінниці 4 000 грн на місяць, щоб вона дзвонила за журналом. Ми маємо бути дешевшими і грошима, і її часом».

    Називає альтернативу і ціну, яку треба перевершити.

  • Не так
    «Автоматичних нагадувань ніхто не пропонує, тож конкурентів у нас немає».

    Журнал, наліпка й бездіяльність — усі змагаються за ті самі гроші.

Перевірка рішення — це перевірка ризиків, а не продаж

Коли вже є кандидат, понеси його назад до людей, які з ним житимуть. Мета перевірки рішення (solution validation) — з'ясувати, що піде не так, а не здобути «так».

Техніка проста:

  • опиши крок за кроком, що воно робитиме, у світі самого клієнта: «Martha вносить пробіг під час видачі, за 30 днів до ТО йде повідомлення від вашого імені…»;
  • потім замовкни й слухай, чи прозвучить «у нас так не вийде, бо…».

Це речення цінніше за будь-який комплімент. Воно вказує на реальний крок, якого ти не бачиш: продане авто, новий власник якого отримає чуже нагадування; власник авто, який терпіти не може спаму; племінниця, чию роботу нагадування тихо заберуть.

Продаж робить навпаки. Обіцянка результату («на 30% більше постійних клієнтів!») і запитання «берете?» викликають ввічливість і ховають усі ці проблеми до запуску, коли їх уже дорого виправляти.

  • Так
    «Ось що відбуватиметься біля вашої стійки, крок за кроком. Де у вас це не спрацює?»
  • Не так
    «Наші нагадування повернуть на 30% більше постійних клієнтів. Підключаємо?»

    Продаж збирає ввічливість і ховає ризики.

Покупець і користувач

У малому бізнесі людина, яка вирішує і платить, часто не та, хто користується продуктом щодня. В автосервісі Greg саме Greg обрав GarageDesk і заплатив. А вносити кожне авто мала б Martha, адміністраторка.

Це важливо, бо система нагадувань хороша рівно настільки, наскільки хороші її дані. Пробіг відомий в один момент: під час видачі авто біля стійки, поки власник чекає. Якщо внести авто забиратиме в Martha більше кількох секунд, вона це пропустить, і гроші Greg куплять порожню систему.

Біля стійки автосервісу адміністраторка повертає клієнтові ключі й тим самим швидким рухом вводить пробіг у телефон.
Знайди, хто наповнює систему, і момент, коли це займе кілька секунд.

Тож проєктуй введення під момент користувача, а не під уявлення покупця про цей момент. Nina спершу уявляла, що Greg раз на тиждень заповнюватиме список клієнтів; Greg навіть не знає пробігу половини авто.

У кожній розмові став два окремі запитання: хто вирішує купити? і хто торкається продукту щодня і коли? Говори з обома. Покупець може сказати «так» продуктові, який користувачі потихеньку перестануть наповнювати.

  • Так
    Проєктувати внесення авто для Martha біля стійки: одна форма на телефоні, менш ніж десять секунд.
  • Не так
    Робити екран щотижневого імпорту, бо платить Greg.

    Даних немає в Greg; вони є в Martha, один раз, під час видачі авто.

Problem-solution fit іде перед product-market fit

Дві «відповідності» легко сплутати.

  • Відповідність рішення проблемі (problem-solution fit): клієнти визнають, що проблема реальна, а конкретне рішення вписується в їхній робочий день. Це показують розмови, проходи робочим днем і вибір між варіантами — до розробки або під час неї. У GarageDesk це виглядало так: усі п'ять автосервісів, що заплатили наперед, обрали нагадування замість обдзвону й наліпок, коли дизайн Nina вклався в десять секунд Martha біля стійки.
  • Відповідність продукту ринку (product-market fit): достатньо клієнтів користуються продуктом і платять місяць за місяцем, а нові приходять без героїчних зусиль. Це видно лише пізніше, в утриманні й платежах, після запуску.

Перше — передумова другого, а не його обіцянка. П'ять автосервісів, які обрали дизайн, кажуть, що його варто будувати. Вони не кажуть, що платитимуть і на шостий місяць або що його хочуть ще сто автосервісів. Оголосити product-market fit після кількох добрих розмов — поширений спосіб завчасно перестати слухати.

  • Так
    «П'ять автосервісів обрали нагадування: problem-solution fit у нас є. Про product-market fit судитимемо з того, хто ще платитиме влітку».
  • Не так
    «Усім п'ятьом автосервісам сподобалося, отже, у нас product-market fit».

    Схвалити дизайн — не те саме, що платити місяць за місяцем.

Від ідеї рішення до рішення про продукт

Три запитання складаються в коротку процедуру, яку можна пройти ще до будь-якого коду:

  1. Записати результат, за який заплатили клієнти (постійні клієнти повертаються), а не функцію, яку маєш на думці.
  2. Скласти список кількох варіантів рішення, зокрема незграбних, якими користуються зараз: автоматичні нагадування, щомісячний список для обдзвону, кращі наліпки.
  3. Пройти робочий день разом із людьми, які б цим користувалися: у кого є дані, в який момент, яким інструментом.
  4. Для кожного варіанта з'ясувати, що він замінює і що може зламати: скільки коштує нинішня альтернатива і які нові проблеми з'являться — спам, продані авто, чиясь втрачена задача.
  5. Обрати один і визначити точний момент і людину, які його наповнюють.

Порядок важливий. Варіанти йдуть до проходу днем, щоб оцінювати їх за реальним днем, а не порівнювати з улюбленцем. Ризики — після того, як знаєш день, бо саме там вони ховаються. А останній крок, назвати людину й момент, якраз і перетворює рішення на продукт.

  • Так
    Почати з «постійні клієнти повертаються» і перевірити три варіанти на стійці Martha.
  • Не так
    Почати з «Nina за два тижні зробить нагадування», а автосервіси спитати потім.

    Улюбленця обрано ще до того, як хтось подивився на робочий день.

Готові потренуватися?

Виконайте вправи уроку й отримайте 250 балів, коли пройдете його вперше.

Розпочати вправи