Теорія
Пріоритизація фіч: чому чуття підводить
Пріоритизація фіч без чуття: чому пріоритети за найгучнішим голосом, HiPPO чи найбільшим клієнтом підводять, скільки фіча коштує після запуску і як пріоритизувати за явними критеріями, критичним шляхом, моделлю Кано й трьома лінзами: бажаність, здійсненність, життєздатність.
~11 хв читання · 13 вправ · 250 балів
Перед початком
Утричі більше, ніж влізе
Знову в продуктовій команді Котокорму: Lucy дещо підрахувала в роадмапі. Усе, що люди хочуть бачити в Now і Next, разом утричі більше, ніж її команда встигне збудувати до червня. Чимось доведеться поступитися, і повертається стара спокуса: відсортувати за тим, хто голосніше просить.
Цей модуль — про пріоритизацію. Перший урок показує, чому чуття й гучні голоси погано ранжують, скільки фіча коштує вже після запуску і на які критерії спиратися натомість.
Вартість упущених можливостей: кожне «так» — це «ні»
Коли все, чого хочуть люди, утричі перевищує те, що команда може зробити, спокусливо сортувати за тим, хто голосніше просить: швидко, і ніхто не сперечається. Але кожне місце, віддане найгучнішому запиту, вже не дістанеться найкориснішому.
Це вартість упущених можливостей (opportunity cost): цінність найкращого варіанта, від якого відмовляєшся, обираючи інший. Коли ресурси обмежені, кожне «так» — це ще й «ні» чомусь іншому. Якщо Котокорм віддасть вільне місце наступного кварталу балам лояльності, ціна — не лише розробка. Це менше нестач корму й задоволеніші клініки, які дала б за цей час робота над замовленнями для клінік.

Тож справжнє питання про будь-який запит — не чи це добра ідея? Більшість запитів добрі. А чи це краще за те, що воно витісняє?
Корисна перевірка для порядку роботи: якби квартал раптом обірвався на половині, чи тішило б тебе те, що вже зроблено? Вибудуй роботу так, щоб відповідь була «так», а найцінніше йшло першим.
Не плутай вартість упущених можливостей із сусідами: вартістю розробки, ризиком невдачі й утриманням після запуску.
- Так«Якщо візьмемо бали лояльності, замовлення для клінік чекатимуть квартал. Чи варті бали більше?»
Називає, що витісняє це «так».
- Не так«Бали лояльності — добра ідея, тож додаймо їх».
Оцінює ідею саму по собі, а не порівняно з альтернативою.
Вартість утримання: скільки фіча коштує після запуску
Розробка фічі — разові витрати. Утримання — ні. Вартість утримання (carrying cost) фічі — це те, що вона коштує щомісяця після запуску, коли розробку давно оплачено.
Вона проявляється в багатьох місцях. Підтримка відповідає на питання про фічу. Її треба тестувати з кожним релізом. Довідку треба оновлювати, а продажі мають її пояснювати. А кожну нову фічу доводиться вчити уживатися з нею, тож кожна трохи додає до вартості всього, що буде після, і трохи ускладнює продукт.
Фічі ще й важко прибрати: хтось завжди скаржиться, коли одну вимикають. Котокорм досі підтримує подарункові сертифікати, запущені три роки тому. Торік ними скористалися дванадцятеро людей, а команда тестує їх у кожному релізі.

Тож дешева фіча ніколи не буває безкоштовною. Перш ніж казати «так», спитай, скільки коштуватиме її утримувати, а не лише створити.
Розрізняй терміни: дизайн до запуску — вартість розробки; те, чого не зробили натомість, — вартість упущених можливостей. А одна частина утримання росте швидше за інші: кожна опція, яку клієнт може ввімкнути, множить те, що треба тестувати.
- Так«Бали потребують правил, сценаріїв для підтримки, щомісячного обліку й тестування в кожному релізі. Чи вартий виграш цього щомісяця?»
Рахує утримання, а не лише розробку.
- Не так«Це лише два тижні роботи, тож майже безкоштовно».
Ігнорує, скільки фіча коштуватиме роками потому.
Кожна опція подвоює кількість перевірок
Частина вартості утримання росте швидше, ніж здається: комбінації. Коли клієнт може вмикати й вимикати опції незалежно одну від одної, нова опція не додає ще одну перевірку. Вона подвоює кількість можливих наборів.
З n незалежними опціями «увімк. / вимк.» існує 2ⁿ наборів, і у 2ⁿ − 1 з них увімкнено хоча б одну опцію. П'ять опцій дають 31 набір, шоста — вже 63. Команда не перевіряє кожен набір вручну, але кожен має працювати: правильна ціна, правильна коробка, правильний рахунок.
У коробці Котокорму п'ять додатків: ласощі, наповнювач, вітаміни, іграшка й снек для зубів. Подарункове пакування стало б шостим, і ця «ще одна галочка» подвоїла б кількість наборів, які можуть зламатися.
Дві звички тримають це під контролем. Спитай, чи нова опція справді має поєднуватися з усіма іншими, чи її можна пропонувати лише з деякими. І прибирай опції, які майже ніхто не вмикає: кожна прибрана вдвічі скорочує кількість наборів.
- Не так«Це лише ще одна галочка».
Рахує розробку, а не набори, які вона створює.
- Так«Шість додатків — це 63 комбінації, які мають працювати. Чи має пакування поєднуватися з усіма?»
Називає вартість і шукає дешевший варіант.
Гучні сигнали — не рейтинг
П'ять коротких шляхів підміняють докази чимось іншим, і кожен у моменті здається розумним.
HiPPO (highest paid person's opinion), думка найвище оплачуваної людини: старший голос перемагає за замовчуванням. Він не хибний через посаду; він ризикований, бо ранг підміняє докази, і ніхто їх не перевіряє.
Найбільший клієнт: те, чого хоче найбільший клієнт, іде першим, і роадмапа поступово стає майстернею на замовлення одного покупця.
Копіювання: «конкурент це запустив». Ти успадковуєш його пріоритети замість обрати свої, а його клієнти можуть бути зовсім не твоїми.
Найгучніший голос: запит, про який найбільше пишуть у продажі чи підтримку, очолює список. Кількість показує, як часто щось кажуть, а не скільки воно варте.
Синдром блискучих речей (shiny object syndrome): команда кидає план заради нової ідеї, яка цього місяця всіх захопила, і нічого не доходить до кінця.

Жоден із цих сигналів не марний. Передчуття керівника, проблему великого клієнта чи купу звернень у підтримку варто вислухати. Помилка — дозволити будь-якому з них самому визначати порядок.
- Так«Проблема PurrPoint справжня, і вона вже є темою. Подивімося, де вона стоїть за нашими критеріями».
Чує сигнал, а тоді застосовує ті самі критерії.
- Не так«Цього хоче CEO, тож це йде першим».
Посада підміняє докази: ефект HiPPO.
- Не так«У конкурента є розпізнавання породи за фото, тож нам це потрібно наступного місяця».
Чужі пріоритети, чужі клієнти.
Модель Кано: чого клієнти очікують
Модель Кано (Kano model) розкладає фічі за тим, як вони впливають на задоволеність клієнтів. У спрощеному вигляді є три види.
Базові очікування (expected) викликають злість, коли їх немає, а коли все працює, ніхто не помічає. Для Котокорму це правильний корм, доставлений в обіцяний день. Характеристики продуктивності (performance) тішать пропорційно: що гнучкіші дати доставки, то задоволеніші власники. Захоплювачі (delighters) приємно дивують, і за ними ніхто не сумує, коли їх немає.
Кожен вид заслуговує на місце з різних причин. Базові очікування йдуть першими, бо без них ніщо інше не рахується. Характеристики продуктивності — поле конкуренції. Захоплювачі можуть здобути прихильність, але лише тоді, коли база тримається.
Категорії ще й дрейфують із часом. Коли щось пропонують усі, воно перестає дивувати й стає очікуваним. Посилання для відстеження доставки колись дивувало підписників; сьогодні воно є майже в кожного магазину, тож його відсутність дратуватиме, а наявність не заслужить похвали. Вчорашній захоплювач — завтрашній мінімум.
Модель стосується старих фіч так само, як нових, тому її варто час від часу перевіряти.
- ТакПосилання для відстеження доставки: тепер базове очікування
Коли воно є в усіх, його відсутність дратує.
- Не так«Відстеження колись захоплювало, тож воно досі захоплювач».
Ігнорує дрейф: категорії з часом зміщуються.
Чого модель Кано не каже
Модель Кано — лінза на задоволеність клієнтів, і тільки. Коли нею користуються для пріоритизації, важать три обмеження.
Перше: захват сам по собі не дає місця на роадмапі. Привітання котів із днем народження, мабуть, потішили б частину підписників, але вони не служать жодній цілі. Фіча все одно має зрушувати ключовий результат; категорія Кано лише підказує, як клієнти до неї ставитимуться.
Друге: модель ігнорує зусилля, ризик і бізнес-цілі. Захоплювач може бути дорогим у розробці й утриманні, а характеристика продуктивності може важити для твоєї стратегії менше, ніж для стратегії конкурента. Про це Кано не каже нічого.
Третє: тут описано спрощену версію. Повна модель має більше категорій, як-от фічі, до яких людям байдуже, і ставить клієнтам пару запитань про кожну фічу: що вони відчували б, якби вона була, і що — якби її не було. Розкласти фічі за власною здогадкою про почуття клієнтів — не те саме, що спитати їх.
Користуйся Кано, щоб розуміти клієнтів, а вирішувати дай своїм критеріям.
- Так«Привітання потішили б частину власників, але не зрушують жодного ключового результату, тож поки що їх не буде».
Кано підказує; вирішують критерії.
- Не так«Це захоплювач, тож ставимо в Next».
Сприймає категорію задоволеності як пріоритет.
Бажаність, здійсненність, життєздатність
Кано дивиться лише на клієнтів. Ще дві лінзи додають команду й бізнес. Разом їх називають бажаність, здійсненність, життєздатність (desirability, feasibility, viability):
- Бажаність: чи хочуть цього клієнти?
- Здійсненність: чи здатні ми це створити з людьми, технологіями й часом, які маємо?
- Життєздатність: чи окупиться це для бізнесу і чи вписується в стратегію?
Сильні ідеї проходять усі три. Більшість ідей не проходить хоча б одну, і та лінза, на якій ідея спіткнулася, підказує наступний крок. Візьмімо портал замовлень для клінік: бажаний для клінік, життєздатний для каналу клінік, але нездійсненний, доки не завершено заміну складської системи. Тож питання не портал чи ні, а коли він стане здійсненним і чи може менше рішення допомогти клінікам до того часу.
Швидкий бал від 1 до 3 за кожною лінзою добре працює для короткого списку. Для сорока рядків це надто грубо: знадобляться власні записані критерії з твоїх цілей, щоб кілька людей могли оцінити той самий рядок і отримати близькі результати.
- ТакПортал: бажаний ✓ · життєздатний ✓ · здійсненний ✗, доки не готовий склад
Лінза, на якій ідея спіткнулася, вказує наступний крок.
- Не так«Клінікам портал подобається, тож починаймо зараз».
Перевіряє одну лінзу й пропускає здійсненність.
Критерії пріоритизації з цілей
Гучні сигнали нічого не ранжують; ранжують явні критерії (criteria), погоджені до того, як хтось подивиться на кандидатів. Вони не нові: вони випливають просто з цілей і ключових результатів, які в тебе вже є. Ними ранжують можливі рішення всередині тем; порядок самих тем задає стратегія — це перший із двох рівнів упорядкування з уроку Часові горизонти й дисклеймер роадмапи.
Типовий набір — чотири-п'ять критеріїв:
- Ключовий результат: який саме і приблизно наскільки зрушить?
- Охоплення: скількох клієнтів це зачепить.
- Докази: наскільки переконливо, що це спрацює.
- Зусилля: скільки роботи це вимагатиме від усіх, а не лише від інженерів.
- Терміновість, але лише коли на кону справжня дата, як-от стенд на конференції.
Далі — кроки по порядку. Почни з цілей. Перетвори їх на критерії. Оціни кожного кандидата, під його темою, за тими самими критеріями. Лише тоді підкоригуй послідовність через залежності й фіксовані дати. Насамкінець запиши рішення та його причини.
Порядок важливий. Якщо обирати критерії, вже побачивши кандидатів, люди беруть вигідні своїй ідеї. Записані причини дають сперечатися з рішенням, а не з людиною.
- ТакКритерії погодили в понеділок; сорок рядків оцінили за ними в середу
Спершу критерії, потім кандидати.
- Не такПодивитися на список, а тоді додати критерій «відповідність баченню лояльності»
Критерій, вигаданий під одну ідею.
Критерії, на які можна відповісти доказами
Критерій корисний, лише якщо різні люди, застосувавши його, отримують близькі результати. Отже, на кожен має бути можливо відповісти доказами, а не смаком. «Який ключовий результат це зрушує і які в нас докази?» можна перевірити. «Чи це захопливо для нашого бренду?» — ні: кожен відповідає своїм уподобанням, і знову перемагає найгучніше.
Швидка перевірка для кожного критерію: чи могли б технічна лідерка, менеджер із продажів і CEO оцінити той самий рядок незалежно й отримати приблизно однаковий результат? Якщо ні, переписуй критерій, доки не зможуть, зазвичай назвавши ключовий результат, кого саме рахуємо чи які докази беремо до уваги.
Записані критерії допомагають і в найважчій розмові — про передчуття когось старшого. Досвід часто має рацію щодо проблеми і рідше — щодо рішення. Сприймай передчуття як гіпотезу: яку проблему воно розв'язало б і які докази це показали б? Тоді пропусти його через ті самі критерії, що й усе інше, і скажи, які докази підняли б його вище. Так досвід шанують, а посада не підміняє доказів.
- Так«Який ключовий результат це зрушує і які в нас докази, що зрушить?»
Троє людей оцінили б це приблизно однаково.
- Не так«Чи відчувається це в дусі бренду й захопливо?»
Відповідь — смак, тож перемагає найгучніший смак.
- Так«Бали пройдуть ті самі критерії. Їх підняли б опитування при скасуванні, де люди називають ціну».
Передчуття, перетворене на гіпотезу, яку можна перевірити.
Пріоритет і послідовність
Залежність (dependency) змінює послідовність роботи, а не її пріоритет. Пріоритет каже, що найважливіше; послідовність — що має статися спершу, аби найважливіше взагалі стало можливим.
Усередині теми почни з критичного шляху клієнта з уроку Потреби клієнтів як теми: для клініки це дозамовити лікувальний корм до того, як спорожніє полиця. Потім подивися, від чого цей шлях залежить. Темі клінік потрібна нова складська система: понад дві клініки — і замовлення почнуть губитися. Жоден адміністратор клініки склад не бачить, проте він іде першим у часі, бо без нього тема не виросте. Важливішим за тему клінік він від цього не стає: як і будь-яку роботу-передумову, його оцінюють за ключовими результатами, які він відмикає.
Як це складається докупи: Три витрати (упущені можливості, утримання, комбінації) показують, чому кожне «так» важить; гучні сигнали — чому не можна вірити наосліп; лінзи й критерії — на що спиратися; залежності фіксують порядок у часі. Далі урок Фреймворки оцінювання перетворює критерії на числа, які можна порівнювати.
- Так«Пріоритет — тема клінік; склад іде першим, бо тема від нього залежить».
Послідовність і пріоритет не змішано.
- Не так«Склад іде першим, отже, це наш головний пріоритет».
Плутає «зробити першим» із «найважливіше».
Готові потренуватися?
Виконайте вправи уроку й отримайте 250 балів, коли пройдете його вперше.
Розпочати вправи