Теорія
Компроміси, залізний трикутник і вміння казати «ні»
Який важіль залізного трикутника тягнути, коли проєкт запізнюється, чому нові люди його сповільнюють (закон Брукса), як казати «ні» стейкхолдерам — засновникам, колегам і клієнтам, не втрачаючи їх, і четверта версія роадмапи Котокорму.
~10 хв читання · 12 вправ · 250 балів
Перед початком
Усі хочуть швидше
Перший щомісячний огляд роадмапи в Котокормі, і ти представляєш на ньому продуктову команду. Міграція Lucy працює, але триватиме до кінця лютого. Клієнт Brandon хоче, щоб усі 14 клінік перейшли на нову форму вже в січні, і Ian готовий заплатити підрядникам, аби так і було.
У цьому уроці ти розберешся, за який важіль тягнути, коли робота запізнюється, чому додаткові люди можуть сповільнити проєкт і як сказати «ні» засновнику, колезі й клієнту, не втративши їх.
Залізний трикутник
Коли робота запізнюється, усі хочуть чогось раніше, і нічого не зрушиш, не зсунувши чогось іншого. Залізний трикутник (iron triangle) управління проєктами, його ще називають потрійним обмеженням, називає важелі: обсяг (що зроблять), час (коли зроблять) і ресурси (хто робитиме), а якість затиснута посередині.
Сторони пов'язані. Стисни одну, скажімо ранішою датою, — і має поступитися інша: менший обсяг, більше людей чи пізніше завершення деінде. А якщо нічого помітно не поступається, тихо платить якість: поспіх, загублені замовлення, помилки, які знайдуться в березні.

На першому щомісячному огляді Котокорму на столі всі важелі. Обсяг: спершу перенести в нову складську систему замовлення клінік, а замовлення підписників — пізніше. Час: погодитися на кінець лютого для всього переїзду. Ресурси: найняти двох підрядників уже зараз. Якість: підключити всі 14 клінік PurrPoint на старій системі й змиритися з частиною загублених замовлень.
Суть у тому, щоб побачити всі чотири поруч. Так випадковий наслідок стає свідомим вибором, який може обговорити вся кімната.
- Так«Обсяг, час, ресурси чи якість: що ми дозволяємо зсунути?»
Кладе на стіл усі важелі.
- Не так«Той самий обсяг, раніша дата, та сама команда й жодних компромісів».
Щось однаково поступиться; зазвичай тихо — якість.
Тягни важіль, що захищає найважливіше
Знати важелі мало; треба обрати один. Почни з того, що найважливіше просто зараз, і тягни важіль, який це захищає.
Для Котокорму найважливіше — дата для клінік, а не дата завершення всього переїзду складу. Це по черзі відсікає інші важелі. Якість відпадає: загублені замовлення клінік — це саме ті випадки нестачі, заради усунення яких існує тема клінік. Сам лише час не допоможе: якщо чекати до березня, Brandon, менеджер з ключових клієнтів, нічого не скаже своїй клієнтці, мережі PurrPoint. Ресурси на пізньому й незадокументованому проєкті обернулися б проти команди.
Лишається обсяг, і поетапність працює. Спершу перенести замовлення клінік: до середини січня вони працюватимуть у новій системі, тож усі 14 клінік зможуть почати в лютому. Замовлення підписників переїдуть слідом, і весь переїзд завершиться наприкінці березня, а не наприкінці лютого.

Тож компроміс явний: загалом приблизно на місяць пізніше в обмін на те, що клініки отримають потрібне приблизно на шість тижнів раніше. Він вартий того, бо чекає саме тема клінік. Поетапний чи урізаний обсяг часто рятує ту одну дату, яка справді важить.
- ТакСпершу замовлення клінік (середина січня), потім підписники; весь переїзд завершиться в березні
Поетапний обсяг захищає дату, яка важить.
- Не такРозширити пілот зараз на старій системі; кілька загублених замовлень — не страшно
Платить якість, а загублені замовлення — саме ті нестачі, з якими бореться тема.
Закон Брукса: чому більше людей може означати пізніше
Коли проєкт запізнюється, додати людей здається найлегшим важелем. Часто він працює найгірше. Давнє спостереження, яке часто називають законом Брукса (Brooks's law), каже: якщо додати людей у програмний проєкт, що запізнюється, він запізниться ще більше.
Це пояснюють дві сили. Входження в роботу: новачків треба навчити, а навчити можуть лише ті, хто вже робить цю роботу. Координація: кожна додаткова людина додає розмов, передач і шансів на непорозуміння.

Переїзд складу Котокорму показує обидві. Стару систему ніхто так і не задокументував, тож двоє підрядників витратили б січень на те, щоб її вивчити, а двоє інженерів Lucy — на те, щоб навчати, замість переносити дані. Гроші справжні й погоджені; прискорення — ні.
Це не аргумент проти того, щоб будь-коли додавати людей. Це застереження щодо того, щоб додавати їх пізно, у роботу, яку важко розділити й яка залежить від знань небагатьох. У такій ситуації бюджет краще витратити інакше, наприклад зняти з команди іншу роботу.
- Так«Замість підрядників знімімо цього кварталу з команди Lucy виправлення подарункових сертифікатів».
Звільняє тих, у кого є знання.
- Не так«Наймімо двох підрядників і закінчимо в січні».
Пізня, незадокументована робота: новачки її сповільнять.
Коли додаткові люди таки допомагають
Закон Брукса стосується людей, доданих пізно до роботи, яку важко розділити. Зміни ці умови — і додаткові люди можуть дуже допомогти.
Вони допомагають, коли приходять на початку, ще до того, як робота закипіла: вчаться разом з усіма, а план одразу будують з урахуванням них. Допомагають, коли робота чисто ділиться на окремі частини, які потребують мало координації, як-от дві незалежні інтеграції чи набір однотипних сторінок. І допомагають, коли новачки приносять знання, яких команді бракує, а не мусять засвоювати знання, які команда вже має.
Перш ніж тягнути важіль ресурсів, постав три запитання. Скільки часу, доки нова людина стане продуктивною? Хто має кинути власну роботу, щоб її навчити? Чи можна розділити роботу так, щоб новачки рідко потребували основної команди?
Якщо відповіді — «тижні», «ті, без кого найважче» і «ні», подивися на інший важіль: поетапний обсяг, захищений фокус команди чи пізніша дата для менш важливої частини. Більше людей — стратегія для початку проєкту, а не порятунок наприкінці.
- ТакДодати підрядника на початку наступного кварталу на окрему, добре задокументовану інтеграцію
Рано й на окремій роботі: додаткові люди допомагають.
- Не такДодати двох людей у пізній переїзд, який розуміє лише команда Lucy
Пізно й на заплутаній роботі: вони її сповільнять.
Чотири частини доброго «ні»
Добре «ні» відмовляє запиту, а не людині. Воно має чотири частини, саме в такому порядку:
- Перекажи потребу за запитом, щоб людина знала, що її почули.
- Прямо скажи, чого не буде і чому. Без ухилянь, щоб ніхто не пішов із хибною надією.
- Запропонуй, що можеш зробити для цієї потреби зараз.
- Скажи, коли і за якої умови відповідь може змінитися.

Візьмімо директорку партнерської клініки, яка просить облік запасів для всіх брендів на її полицях: це інший продукт, бо ключовим результатам Котокорму служить лише частина про Котокорм. Її потреба — знати, що закінчується, до того, як спорожніє полиця. Тож: «ні» трекеру для всіх брендів; місце серед перших у темі клінік Котокорму, яка покриває цю потребу; і що могло б змінити відповідь, наприклад якщо про те саме попросять багато партнерських клінік.
Кожна частина має свою роботу. Почати з потреби — показати, що відмова не про людину. Пряме «ні» не лишає хибної надії. Пропозиція тримає стосунки на справжній проблемі. Умова показує, що двері не зачинено назавжди.
Ті самі чотири частини годяться для засновниці, колеги й клієнтки.
- ТакПотреба → пряме «ні» з причиною → пропозиція для цієї потреби → коли це може змінитися
Почуто, чесно, корисно, і двері відчинені.
- Не так«Ні, ми такого не робимо».
Відмовляє людині разом із запитом.
Як сказати «ні» колезі: почни з того, що йому потрібно
З колегою чотири частини доброго «ні» так само працюють, і найбільше важить перша: почни з того, що йому потрібно, а не з того, у чому відмовляєш. Brandon не потрібен січень сам по собі. Йому потрібне щось певне, що можна сказати PurrPoint, і не виглядати так, ніби він знову наобіцяв зайвого.
Тож будуй відповідь довкола цього. Спершу дай причину мовою клієнта: розширення зараз може спричинити ті самі випадки нестачі, яких PurrPoint хоче позбутися. Потім дай справжній наступний крок з умовою: замовлення клінік переїдуть у нову систему до середини січня; якщо грудневий огляд це підтвердить, усі 14 клінік почнуть у лютому.
Це «ні», яке він зможе продати: причина, що важить для його клієнтки, дата з чіткою умовою і нічого, від чого згодом доведеться відмовлятися.
Три версії не працюють. Перекласти провину («це рішення Lucy, не моє») — і він лишається ні з чим, а команда страждає. Сховатися за документом («роадмапа каже дві клініки») — і причини немає взагалі. А сказати «так» попри все — проміняти одну незручну розмову зараз на набагато гіршу згодом.
- Так«Розширення до переїзду замовлень клінік може спричинити ті самі нестачі, яких PurrPoint хоче позбутися. Замовлення клінік переїдуть до середини січня; якщо грудневий огляд це підтвердить, усі 14 клінік почнуть у лютому».
Причина мовою клієнта плюс наступний крок із датою й умовою.
- Не так«Січень неможливий. Це рішення Lucy, не моє».
Перекладає провину на колегу й не дає Brandon нічого, що можна продати.
Пропозицію пропускають найчастіше
У справжніх чернетках у «ні» найчастіше бракує пропозиції: що ти можеш зробити для потреби за запитом уже зараз. Відповідь може визнати потребу, чітко відмовити й навіть назвати дату перегляду — і все одно залишити людину ні з чим. Саме тоді клієнтка починає шукати деінде; вона завжди може купувати в когось іншого.
Для директорки клініки пропозиція конкретна. Коли онлайн-форма запрацює для PurrPoint, вона може дійти й до інших партнерських клінік, а знати, що закінчується, — частина теми клінік. Тож: місце серед перших у тому, що будує Котокорм. Можливо, вона навіть стане корисною ранньою тестувальницею.
Є спокусливий короткий шлях, який здається м'якшим: «це є в роадмапі на потім». М'якше сьогодні й гірше навесні, коли вона спитає, де воно. Чітке «ні» зі справжньою пропозицією — оце і є м'який варіант.
Перевіряючи власну чернетку, звір усі чотири частини, а про пропозицію спитай: чи допомагає вона з її справжньою потребою, починаючи вже зараз? Якщо чесна відповідь — «поки нічим», скажи, що й коли ти їй повідомиш.
- Так«Коли онлайн-форма відкриється для інших партнерських клінік, ми хотіли б, щоб ваша була серед перших, — так ви бачитимете, що закінчується, ще до того, як спорожніє полиця».
Пропозиція, спрямована на її справжню потребу.
- Не так«Це є в нашій роадмапі на потім».
М'якше сьогодні, гірше навесні.
«Не зараз», а не «пізніше»
Деякі ідеї добрі, але однаково не проходять відбір. Бали лояльності — одна з них: за ними кілька коментарів і вісім людино-місяців роботи. Для таких ідей чесна відповідь — «не зараз» (not now), і вона має бути справжньою.
Розмите «пізніше» — це просто повільне «ні». Сьогодні воно звучить м'яко, але ніхто не знає, коли це «пізніше», автор запиту питає знову й знову, а за кілька місяців це вже відчувається як порушена обіцянка.
Справжнє «не зараз» має дві частини. Причина, прив'язана до критеріїв: слабкі докази, великі зусилля, немає зв'язку з цілями цього року. І шлях назад: умова, за якої ідея повернеться, записана так, щоб будь-хто міг її перевірити. Для балів: якщо на червневому огляді відтік досі перевищуватиме 8%, коли теми з Now уже встигнуть попрацювати, бали повернуться, починаючи з невеликого тесту. Додай, що поверне ідею раніше: докази, як-от опитування тих, хто скасовує підписку, де люди називають ціну.
Ідею не загубили — її поставили в чергу за доказами. Сказати це прямо — те, що дає засновникам змогу прийняти відповідь.
- Так«Не зараз: слабкі докази, 8 людино-місяців. Повернемося, якщо в червні відтік буде понад 8%; раніше — якщо в опитуваннях при скасуванні називатимуть ціну».
Причина й шлях назад, який можна перевірити.
- Не так«Бали лояльності: пізніше, може, наступного року».
Повільне «ні», що читається як обіцянка.
Список «не зараз»
Тримай кожне «не зараз» в одному місці: у списку «не зараз», окремо від колонок роадмапи. Кожен запис короткий і має ті самі частини:
- Причина, прив'язана до критеріїв, як-от слабкі докази чи великі зусилля.
- Умова повернення, яку можна перевірити: число, результат тесту, зміна цілей.
- Коли до нього повернуться, як-от червневий огляд.
- Які докази повернули б його раніше.
Дві речі в запис не входять. Обіцянка на наступний квартал, «щоб усі були задоволені», — це замасковане «так». Голе «низький пріоритет» — розмите «пізніше», з яким ніхто нічого не зробить: ні причини, ні шляху назад.
Список дає кожному авторові запиту відповідь, яку можна переказати, і тримає колонку Later з уроку Часові горизонти й дисклеймер роадмапи короткою: ідеї, що не служать жодній нинішній цілі, чекають тут.
Як це складається докупи: Залізний трикутник розв'язує компроміси в постачанні; добре «ні» і справжнє «не зараз» — компроміси із запитами; і те, і те — вибір, зроблений відкрито. Версія 4 — це рейтинг плюс цей список. Далі модуль 5 збирає людей довкола неї.
- ТакБали лояльності · Причина: слабкі докази, 8 людино-місяців · Повернення: відтік > 8% у червні · Огляд: червень · Раніше, якщо: опитування називають ціну
Усе, що потрібно авторові запиту.
- Не такБали лояльності · низький пріоритет
Ні причини, ні шляху назад, нічого, з чим можна працювати.
Готові потренуватися?
Виконайте вправи уроку й отримайте 250 балів, коли пройдете його вперше.
Розпочати вправи