У кожного фаундера, з яким я працюю, список фіч у 3 рази довший, ніж потрібно для MVP. Це не критика — означає, що вони глибоко продумали продукт. Проблема в тому, що зібрати все це — 6 місяців і €40K, а в них 10 тижнів і €12K.
Навичка не в урізанні фіч. Вона в знанні, які фічі урізати, щоб продукт все ще вирішував основну проблему. Уріжеш неправильно — випустиш те, чим ніхто не хоче користуватися. Уріжеш правильно — випустиш за 10 тижнів, отримаєш реальних користувачів і дізнаєшся, що збирати далі.
Ось фреймворк, який я використовую, і 5 реальних прикладів.
Фреймворк урізання
Кожна фіча отримує одну з трьох міток:
Обов'язково (must-have): Без цього продукт не вирішує основну проблему. Якщо прибрати — перший користувач у день 1 не зможе завершити головний воркфлоу. Приклади: логін, основний CRUD, обробка платежів (якщо бізнес-модель цього вимагає).
Бажано (should-have): Робить продукт кращим, але не потрібне в день 1. Якщо прибрати — користувачі все ще можуть завершити воркфлоу, просто менш ефективно. Приклади: масові операції, пошук/фільтрація, аналітичний дашборд, email-сповіщення.
Було б непогано (nice-to-have): Робить продукт відполірованим, але не впливає на вирішення основної проблеми. Приклади: темна тема, кастомний брендинг, CSV-експорт, мультимовність, аудит-лог.
MVP випускає обов'язкове і 2–3 найімпактніших бажаних. Все інше йде у версію 2.
Рішення не «чи корисна ця фіча?» — майже кожна фіча корисна. Рішення — «чи має ця фіча існувати до того, як перший платний користувач торкнеться продукту?»
Приклад 1: SaaS для логістичної диспетчеризації
Повний список бажань (22 фічі): CRUD завдань, стейт-машина, управління водіями, управління зонами, дашборд диспетчера, дашборд адміна, аналітика, Google Maps, оптимізація маршрутів, платіжна інтеграція, email-сповіщення, SMS, пуш-сповіщення, аудит-лог, CSV-експорт, API для інтеграцій, мобільний застосунок для водіїв, посилання трекінгу для клієнта, фото підтвердження доставки, автоматичне призначення, мультитенантність, кастомний брендинг.
Що вийшло в MVP (10 тижнів, €12K):
| Фіча | Мітка | Рішення |
|---|---|---|
| CRUD завдань + стейт-машина | Обов'язково | Випустити |
| Управління водіями | Обов'язково | Випустити |
| Управління зонами | Обов'язково | Випустити |
| Дашборд диспетчера | Обов'язково | Випустити |
| Google Maps (локації водіїв) | Бажано | Випустити — ключовий диференціатор |
| Оплата (Stripe) | Бажано | Випустити — потрібно для виручки |
| Дашборд адміна + аналітика | Бажано | Урізати — фаундер запускає SQL вручну 3 місяці |
| Email-сповіщення | Бажано | Випустити — мінімальні шаблони |
| Оптимізація маршрутів | Непогано б | Урізати |
| SMS/пуш | Непогано б | Урізати |
| Аудит-лог | Непогано б | Урізати |
| CSV-експорт | Непогано б | Урізати — додано на 2-му місяці (3 години) |
22 фічі → 8 випущено. Повний розклад вартості цього проєкту.
Що фаундер робив вручну: Запускав аналітичні запити в Postgres напряму. Надсилав SMS зі свого телефону. Призначав завдання вручну. Нічого з цього не було приємним — все було терпимим 3 місяці.
Приклад 2: Маркетплейс онлайн-курсів
Повний список: Каталог курсів, відеохостинг, трекінг прогресу, тести, сертифікати, дашборд інструктора, дашборд студента, оплата, підписки, купони, партнерське відстеження, відгуки, форум, чат, email-кампанії, мобільний застосунок.
Що вийшло (8 тижнів, €9K):
| Фіча | Мітка | Рішення |
|---|---|---|
| Каталог курсів + сторінки | Обов'язково | Випустити |
| Відеохостинг (Mux) | Обов'язково | Випустити |
| Трекінг прогресу | Обов'язково | Випустити |
| Оплата (Stripe Checkout) | Обов'язково | Випустити |
| Дашборд студента | Обов'язково | Випустити |
| Купони | Бажано | Випустити — 4 години, нативні купони Stripe |
| Дашборд інструктора | Бажано | Урізати — завантаження через адмінку |
| Тести | Бажано | Урізати — без оцінювання у v1 |
| Підписки | Бажано | Урізати — лише разова покупка у v1 |
16 фіч → 6 випущено. Фаундер запустився з 3 курсами і валідував попит до побудови підписок, тестів і сертифікатів.
Приклад 3: Платформа тикетингу для заходів
Повний список: Вибір місць, вхідні квитки, QR-квитки, сканер чекіну, оплата, повернення, управління заходами, управління площадками, аналітика, email-підтвердження, лист очікування, сезонні абонементи, групові бронювання, доступні місця, промокоди, маркетплейс перепродажу, мобільний застосунок.
Що вийшло (12 тижнів, €18K):
| Фіча | Мітка | Рішення |
|---|---|---|
| Вибір місць (інтерактивна SVG-карта) | Обов'язково | Випустити |
| Вхідні квитки | Обов'язково | Випустити |
| QR-квитки | Обов'язково | Випустити |
| Сканер чекіну | Обов'язково | Випустити |
| Оплата (Stripe) | Обов'язково | Випустити |
| Управління заходами | Обов'язково | Випустити |
| Email-підтвердження | Бажано | Випустити |
| Промокоди | Бажано | Випустити — нативні Stripe |
| Повернення | Бажано | Випустити — ручне повернення через Stripe |
| Аналітика | Бажано | Урізати — ручний SQL 2 місяці |
| Мобільний застосунок | Непогано б | Урізати — зібрали пізніше як E7 Shop |
17 фіч → 11 випущено. Цей MVP був більшим, бо в тикетингу більше обов'язкових фіч. Повний кейс-стаді.
Приклад 4: Клієнтський портал для консалтингової фірми
Повний список: Логін клієнтів, обмін документами, таймлайн проєкту, інвойсинг, трекінг часу, командний чат, відеодзвінки, управління задачами, звітність, версіювання файлів, електронні підписи, онбординг клієнтів, white-label.
Що вийшло (6 тижнів, €7K):
| Фіча | Мітка | Рішення |
|---|---|---|
| Логін (за запрошенням) | Обов'язково | Випустити |
| Завантаження + скачування документів | Обов'язково | Випустити |
| Таймлайн проєкту (простий канбан) | Обов'язково | Випустити |
| Інвойсинг | Бажано | Урізати — Stripe Invoicing напряму |
| Чат / відео | Непогано б | Урізати — Slack / Google Meet |
| Решта 8 фіч | Непогано б | Урізати |
13 фіч → 3 випущено. Найагресивніший список урізань — але реальна проблема фаундера була «клієнти не можуть знайти свої документи і ми шлемо забагато листів». Логін + документи + таймлайн це вирішили.
Приклад 5: Нішевий e-commerce з кастомними продуктами
Повний список: Каталог, конфігуратор продуктів (кастомні розміри), кошик, чекаут, оплата, управління замовленнями, інтеграція з доставкою, облік запасів, акаунти клієнтів, вішлісти, відгуки, програма лояльності, подарункові карти, email-маркетинг, гайд по розмірах, портал повернень.
Що вийшло (9 тижнів, €11K):
| Фіча | Мітка | Рішення |
|---|---|---|
| Каталог | Обов'язково | Випустити |
| Конфігуратор продуктів | Обов'язково | Випустити — ключовий диференціатор |
| Кошик + чекаут | Обов'язково | Випустити |
| Оплата (Stripe) | Обов'язково | Випустити |
| Управління замовленнями | Обов'язково | Випустити |
| Акаунти клієнтів | Бажано | Випустити — потрібно для історії замовлень |
| Гайд по розмірах | Бажано | Випустити — зменшує повернення |
| Email-підтвердження | Бажано | Випустити |
| Доставка | Бажано | Урізати — ручний друк етикеток у v1 |
| Облік запасів | Бажано | Урізати — таблиця у v1 |
16 фіч → 8 випущено. Конфігуратор був непохитний — це було все ціннісне пропонування.
Патерн по всіх п'яти
-
Обов'язкове очевидне. У кожному проєкті список обов'язкового був ясний протягом першої години скоупінг-дзвінка.
-
Боротьба — в бажаному. Тут живе розповзання скоупу. Кожне бажане додає 8–20 годин. Три зайвих = €2K–€4K і 2 зайві тижні. Пост про скоупінг розкриває це детальніше.
-
Ручна робота замінює непогано б. Аналітика → SQL-запити. Email-кампанії → Mailchimp. Інвойсинг → дашборд Stripe. Реальне питання MVP: яку роботу ви готові робити вручну?
-
Список урізань стає роадмапом. Кожна урізана фіча — кандидат на v2. Після запуску дані використання скажуть, які урізані фічі користувачам реально потрібні — часто не ті, що очікував фаундер.
-
Одна фіча священна. У кожного проєкту була одна безумовна фіча, що виправдовує всю збірку: стейт-машина диспетчеризації, карта місць, конфігуратор продуктів.
Потрібна допомога вирішити, що залишити, а що урізати? Запишіться на скоупінг-дзвінок — я пройдусь по вашому списку фіч і дам розбивку обов'язково/бажано/непогано б з годинами та вартістю для кожного.