Гайд
Оновлено 2026-07-24 · Для інженерних менеджерів і тімлідів в IT-командах на 5–200 людей
Ці чотири слова вживають як синоніми — і від цього постановка цілей стає каламутнішою, ніж мусила б. А насправді вони називають чотири різні задачі:
Правило, що тримає їх нарізно: якщо у цього немає фінішу і ви просто хочете, щоб воно лишалося здоровим, — це KPI; якщо це зміна, якої треба досягти до певної дати, — це OKR; а SMART — це спосіб перевірити, що будь-яке з двох написане добре. «Тримати аптайм вище 99.9%» — це KPI (або SLO), а не OKR, хоч як ви це відформатуєте. «Опустити p95-затримку чекауту нижче 300 мс цього кварталу» — це OKR, бо є зміна і є дедлайн.
У малій інженерній команді вам потрібні всі три, у легкому вигляді: короткий дашборд KPI, куди ви кидаєте оком (бізнес здоровий?), один-два OKR на квартал (що ми свідомо змінюємо?) і SMART-тест як п’ятисекундна перевірка кожного ключового результату. Візьміть більше машинерії, ніж це, — і ви збудували процес заради процесу.
Якщо інженерні OKR провалюються з однієї причини понад усі інші, то ось із якої: їх пишуть як список справ. «Зробити фічу X. Змігрувати на сервіс Y. Випустити мобільний застосунок.» Кожен пункт — реальна робота, кожен можна відмітити галочкою — і весь набір є аутпутом (output), беклогом у костюмі OKR. Ви можете виконати все це, поставити собі максимальний бал — і не змінити нічого, що помітив би хтось поза командою.
Уся суть — саме в цій різниці:
Аутпут-результати здаються безпечними, бо повністю під вашим контролем, — і саме в цьому проблема: вони дають зафіксувати рішення до того, як ви дізналися, чи воно працює, і винагороджують рух замість результату. Результати-ефекти страшніші — можна вкластися й усе одно не влучити, — і саме це робить їх чесними.
Переписування, усі — реальні інженерні форми:
Маркер — одне питання: чи можете ви виконати цей ключовий результат, тяжко попрацювавши, і при цьому нічого не покращити? Якщо так — це аутпут; питайте «і що далі?», доки не впретеся в щось, що відчув би користувач або бізнес.
Одне чесне застереження. Деякі квартали справді є кварталами доставки — законтрактований дедлайн клієнта, дата комплаєнсу, запуск, який просто мусить статися. Мілстоун-результат тоді легітимний. Просто назвіть його зобов’язанням із доставки, а не вбирайте дедлайн у шати амбіції — і тримайте поряд хоча б один результат-ефект, щоб помітити, якщо воно виїхало, а користі так і не дало.
Анатомія навмисно маленька.
Чотири розібрані приклади в областях, де інженерні OKR зазвичай і живуть, — надійність, швидкість доставки, якість і ріст команди — кожен у слабкій і сильній версії. Числа ілюстративні; беріть власні бази.
Слабко. Ціль: «Покращити надійність.» Ключові результати: «налаштувати більше моніторингу», «зменшити флакі-тести». Обидва KR — аутпут, а ціль може означати майже що завгодно.
Сильно. Ціль: «Платформа нудна — клієнти перестають помічати, що вона взагалі є.» Ключові результати: p95-затримка API приблизно з 800 мс до менш ніж 300 мс; незапланований даунтайм з кількох годин на місяць до менш ніж тридцяти хвилин; топ-5 користувацьких сценаріїв, кожен покритий алертингом із власним ранбуком, зі старту в нуль.
Слабко. Ціль: «Доставляти швидше.» Ключовий результат: «релізити щоспринту». Це розклад, а не ефект.
Сильно. Ціль: «Ідея доходить до клієнтів за дні, а не за спринти.» Чотири метрики доставки DORA дають тут готове меню — lead time for changes приблизно з 9 днів до менш ніж 3; частота деплоїв зі щотижневої до щоденної; change-failure rate під названою стелею; час відновлення сервісу з годин до хвилин. Беріть дві, що болять найдужче, а не женіться за всіма чотирма одразу.
Слабко. Ціль: «Менше багів.» Ключовий результат: «писати більше тестів». Тести — це аутпут; їх може стати більше при тій самій частоті багів.
Сильно. Ціль: «Команда достатньо довіряє main, щоб деплоїти в п’ятницю.» Ключові результати: дефекти, що втекли на реліз, зменшені вдвічі; частка змін, відкочених протягом 48 годин, під невеликим таргетом; частка флакі-тестів у наборі під названим порогом.
Слабко. Ціль: «Ростити команду.» Це двозначно — хедкаунт? навички? — і половина цього не в руках команди.
Сильно. Ціль: «У кожного інженера є наступний крок, до якого він активно рухається.» Ключові результати: у кожного інженера є поточна ціль росту, прив’язана до грейдової драбини; час новачка до першого змістовного змердженого зміни — приблизно з 3 тижнів до менш ніж одного; щонайменше двоє людей із задокументованим кейсом на підвищення в роботі. Цілі росту живуть на довшій дузі, ніж квартал, — прив’яжіть їх до вашої кар’єрної драбини, а не вигадуйте квартальні таргети на окремих людей.
Стиснуто до правил, які вміщаються в голові: одна-дві цілі на команду на квартал; два-чотири ключові результати на кожну; у кожного KR є звідки і куди; мішайте випереджальні індикатори (їх можна рухати вже зараз) із запізнілими (вони доводять, що спрацювало); і якщо ціль потребує графіка, щоб її зрозуміти, — перепишіть її.
Ставте OKR щоквартально. Квартал достатньо довгий, щоб зрушити реальну метрику, і достатньо короткий, щоб хибна ставка коштувала три місяці, а не дванадцять. Він ще й збігається з тим, як інженерна реальність насправді приходить — реорги, зміни в клієнтів, зсуви платформ і інциденти, яких не переживає жоден річний план.
Річні OKR — для стратегії компанії, а не для інженерного виконання. Командна ціль, написана в січні, зазвичай уже фікція до квітня; тримати її на стіні з упертості — лише вчити всіх, що OKR — це театр. Хай рік тримає бачення, а квартал — цілі.
Робіть чек-іни щотижня або що два тижні — 15 хвилин, а не статус-мітинг. Вбудуйте його в початок планувальної зустрічі, яка у вас і так є, щоб він нічого не коштував додатково. На кожен ключовий результат — три речі: поточне число, оцінка впевненості (в графіку, під ризиком чи зірвано) і один блокер. Уся суть — упіймати «під ризиком» на третьому тижні, поки ще можна діяти, а не милуватися зеленими смужками.
Придивіться жорсткіше в середині кварталу, десь на шостому тижні. Не просто «як ми йдемо», а «чи це досі правильна ціль?» Якщо реальність зрушила — аврал у клієнта, змінений пріоритет, щось, що ви дізналися, — перекроїть або відкиньте OKR відкрито. Коригувати, бо ви щось дізналися, — це система працює; відмовлятися коригувати — це система ламається.
Наприкінці виставте бали, а потім поговоріть чому. Оцініть кожен ключовий результат — класична шкала 0.0–1.0 або просте червоне / жовте / зелене — і потім витратьте справжній час на ретро: чому кожен опинився там, де опинився, і чого ви навчилися на наступний квартал? Бал — це привід до розмови, а не табель, і (див. антипатерни) він ніколи не годує нічию зарплату.
Два види цілей постійно плутають між собою, і якщо їх розділити, більшість плутанини зникає:
Вони пов’язані, але це не той самий список, і варто утриматися від того, щоб зробити з них один. Зокрема, не каскадуйте — вам не потрібно, щоб кожен інженер ніс персональний міні-OKR, виведений із командного. Це координаційна машинерія для сотень людей; у команді з п’ятнадцяти це просто папірці. Командних OKR плюс індивідуальних цілей росту достатньо.
Легка версія узгодження: кожна людина має вміти показати, як її робота лягає на командний ключовий результат, — і, де це пасує, ціль росту може «проїхатися» на командному OKR. «Цього кварталу ти власник ключового результату по затримці» — це рівно той доказ наскрізної відповідальності, який комусь потрібен для наступного грейда. Закорінюйте ці цілі росту у вашу кар’єрну драбину, а не в квартальні таргети, вигадані для окремих людей.
Рев’ю — це місце, де це найчастіше йде не так. Результати OKR належать [перформанс-рев’ю](/guides/performance-reviews-it-team) як контекст, а не як оцінка. Рев’ю дивиться, як людина працювала і росла впродовж усього періоду; бал за OKR — один вхідний сигнал серед багатьох. Щойно командний бал за OKR починає визначати оцінку окремої людини, постановка таргетів стає оборонною — люди тихо обирають цілі, які не можуть не влучити, — і ви зламали OKR як інструмент планування, не отримавши натомість нічого. Тримайте стіну чистою: OKR планують роботу, рев’ю оцінює людину, а драбина несе зарплату.

Більшість провалів OKR — це один із жменьки передбачуваних капканів:
Якщо ви тімлід, який тягне це сам, без виділеного HR чи операційної підтримки, увесь цикл вміщається приблизно у дві години налаштування і п’ятнадцять хвилин на тиждень. Один квартал від початку до кінця:
Оце і вся система. Будь-що важче на вашому розмірі — це церемонія, від якої інженери закочують очі на слові «OKR», — а сенс ніколи не був у ритуалі; він був у команді, що знає, що саме намагається змінити, і здатна сказати, чи змінила.
У Helia HR цілі та рев’ю вбудовані, тож квартальні OKR і довготривалий ріст людини живуть поруч із кар’єрною драбиною і рев’ю — а не в таблиці, яку ніхто не відкриває вдруге:
Цілі, рев’ю і кар’єрні шляхи — це паки-надбудови поверх базового тарифу; вмикайте лише те, що справді використовуєте.

KPI — це метрика, за якою ви стежите постійно, щоб підтвердити, що щось лишається здоровим (аптайм, утилізація, відтік), без кінцевої дати. OKR — це обмежена в часі ціль щось змінити до кінця кварталу: надихаюча ціль плюс вимірні ключові результати. Грубе правило: KPI — це дашборд, OKR — це роадмеп. Ключовий результат може бути «зрушити цей KPI з X до Y», але KPI, який ви лише хочете тримати рівним, — це не OKR.
Для малої інженерної команди — одна-дві цілі по два-чотири ключові результати на квартал. Якщо не можете відтворити їх з пам’яті — їх забагато: уся суть у фокусі, а дюжина «пріоритетів» — те саме, що жодного.
Як контекст — так; як оцінка — ні. Щойно бал за OKR починає визначати чиюсь оцінку, люди ставлять таргети, у які не можна не влучити, і чесне планування вмирає. Хай рев’ю дивиться, як людина працювала і росла, з результатами OKR як одним сигналом серед кількох, а зарплатні рішення тримайте на кар’єрній драбині.
Щотижня або що два тижні, близько п’ятнадцяти хвилин, вбудовано у зустріч, яка у вас і так є: поточне значення, впевненість і один блокер на кожен ключовий результат. Додайте жорсткіший перегляд у середині кварталу десь на шостому тижні, щоб перекроїти, якщо реальність зрушила. Чек-ін існує, щоб рано впіймати ключовий результат під ризиком, а не щоб милуватися прогресом.
На класичній шкалі 0.0–1.0 влучання в усе на 1.0 зазвичай означає, що таргети були надто безпечні; справжній стрейч, що приземляється десь на 0.6–0.7, часто є здоровішим результатом. Бали — це навчальний сигнал для ретро, а не табель: важливе питання — «чого ми навчилися?», а не «чи взяли ми 100%?».
Вони не суперники. OKR — це квартальна структура (одна ціль і кілька вимірних результатів); SMART (specific, measurable, achievable, relevant, time-bound) — це чекліст, який ви застосовуєте до кожного ключового результату, щоб виловити розмиті. Використовуйте OKR, щоб вирішити, що важить цього кварталу, а SMART-тест — щоб кожен результат був написаний добре.
Helia HR поєднує HR-базу з матрицею завантаження, бенчем, таймшитами та клієнтським інвойсингом, на яких реально працюють IT-сервісні команди. Почніть безкоштовно, без картки. GDPR-безпека, доступ до PII за ролями, журнал доступу.