Уявіть класичну картину у відділі розробки. Тімлід вимагає від команди жорсткого логування часу. Кожен розробник наприкінці дня має розписати свої 8 годин до хвилини: скільки часу пішло на фікс багів, скільки – на написання нового коду, а скільки – на черговий мітинг, де всі обговорювали, чому проєкт затримується.
Системи роблять скриншоти екранів, менеджери рахують рядки написаного коду або кількість закритих тикетів. Здається, що все під контролем. Проте реальність 2026 року безжальна: розробники вигорають, продуктивність падає, а на продакшн регулярно «викочуються» релізи, які «кладуть» систему в п'ятницю ввечері.
Проблема полягає в тому, що рахувати години роботи сеньйор-розробника чи DevOps-інженера – це як вимірювати успішність письменника кількістю витраченого чорнила. ІТ-індустрія потребувала метрик, які оцінюють реальний бізнес-результат, а не процес сидіння перед монітором. Саме так світовим золотим стандартом стали DORA metrics – фреймворк, який дозволяє оцінити здоров'я та ефективність команди розробки без токсичного нагляду.
Давайте розберемося, як працюють ці метрики і чому вони стали єдиним адекватним способом управління сучасними технологічними командами.
Абревіатура DORA розшифровується як DevOps Research and Assessment. Це дослідницька група компанії Google, яка сім років поспіль аналізувала тисячі ІТ-команд по всьому світу, щоб знайти відповідь на одне питання: чим топові, надефективні команди відрізняються від аутсайдерів?
Вони з'ясували вражаючу річ: ефективність команди взагалі не залежить від того, скільки годин люди сидять в офісі, і тим паче від того, скільки сторінок документації вони пишуть. Справжня ефективність вимірюється балансом між швидкістю доставки цінності для клієнта та стабільністю системи.
Замість десятків KPI, DORA пропонує фокусуватися всього на чотирьох ключових показниках, які неможливо обманути або «накрутити», сидячи в соціальних мережах з увімкненим тайм-трекером.
DORA фокусується на двох парах метрик. Перша пара відповідає за швидкість вашої ІТ-машини. Друга пара – за те, щоб ця машина не розбилася на першому ж повороті.
1. Частота розгортання
Ця метрика показує, як часто ваша команда відправляє новий код (нові фічі, виправлення багів) на продакшн, тобто реальним користувачам. Слабкі команди роблять величезні релізи раз на кілька місяців, перетворюючи кожен такий день на стресове пекло для всього офісу. Елітні команди роблять деплой кілька разів на день невеликими, безпечними порціями. Що частіше ви оновлюєте продукт, то швидше бізнес реагує на потреби ринку.
2. Час на впровадження змін
Скільки часу проходить від моменту, коли розробник написав рядок коду і натиснув «Commit», до моменту, коли цей код почав працювати у клієнта? Якщо цей процес займає тижні через нескінченні ручні тестування та погодження в п'яти кабінетах – ваша інфраструктура неефективна. У топових командах цей шлях повністю автоматизований і займає менше години.
3. Час відновлення після збою
Помиляються всі. Навіть у Google та Amazon падають сервери через невдалий код. Питання не в тому, чи станеться збій, питання в тому, як швидко команда здатна його усунути. Якщо система «лягла», і клієнти не можуть зробити замовлення, скільки часу знадобиться вашим інженерам, щоб відкотити зміни назад або випустити терміновий патч? Ця метрика показує реальний рівень стресостійкості та автоматизації ваших DevOps-процесів.
4. Відсоток невдалих змін
Яка частка ваших релізів закінчується пожежею, критичними багами або скаргами користувачів, що вимагають негайного втручання? Якщо ви випускаєте оновлення часто, але кожне третє з них ламає систему (показник понад 30%), ваша швидкість не має жодного сенсу. Ця метрика – головний запобіжник від «кодування наосліп» та показник якості тестування перед релізом.
Коли керівництво переходить від підрахунку відпрацьованих годин до метрик DORA, в компанії відбувається фундаментальний зсув корпоративної культури.
1. Зникає пошук «крайнього»
DORA – це командні метрики. Неможливо виміряти частоту розгортання для одного конкретного розробника. Якщо час впровадження змін високий, це означає, що проблема не в тому, що «Вася повільно пише код». Проблема в тому, що процес тестування повільний, або інфраструктура налаштована криво. Менеджмент починає оптимізувати систему, а не тиснути на людей.
2. Ліквідується ілюзія роботи
Співробітник може весь день перекладати тикети в Jira і створювати вигляд шаленої зайнятості. Але якщо код не потрапляє на продакшн, метрики DORA безжально покажуть нульовий результат команди. І навпаки: якщо інженер дві години гуляв парком, щоб придумати елегантне архітектурне рішення, а потім за 20 хвилин написав скрипт, який автоматизує розгортання і зменшує кількість багів до нуля – він герой, навіть якщо тайм-трекер показує «недопрацювання».
3. З'являється баланс швидкості та якості
Раніше бізнес постійно підганяв розробку: «Швидше, релізьмо зараз, баги виправимо потім!». DORA не дозволяє цього зробити. Якщо ви прискорюєтесь на шкоду якості, у вас миттєво злітає в червону зону метрика «Відсоток невдалих змін». Команда сама починає розуміти, де знаходиться їхня ідеальна швидкість, щоб не втрачати стабільність.
Щоб зрозуміти, наскільки ваші процеси відповідають світовим стандартам, дослідники DORA щороку публікують зріз стану DevOps-індустрії (State of DevOps Report). Усі ІТ-команди світу умовно поділяються на чотири ліги продуктивності.
Ось матриця, за якою ви можете оцінити свій відділ прямо зараз:
Таблиця 1 – Матриця оцінювання відділу
|
Метрика |
Elite (Елітні) |
High (Високі) |
Medium (Середні) |
Low (Низькі) |
|
Частота розгортання |
Кілька разів на день (On-demand) |
Від 1 разу на день до 1 разу на тиждень |
Від 1 разу на тиждень до 1 разу на місяць |
Рідше, ніж раз на пів року |
|
Час на впровадження змін |
Менше 1 години |
Від 1 дня до 1 тижня |
Від 1 місяця до 6 місяців |
Більше 6 місяців |
|
Час відновлення після збою |
Менше 1 години |
Менше 1 дня |
Від 1 дня до 1 тижня |
Більше 6 місяців |
|
Відсоток невдалих змін |
0% – 15% |
16% – 30% |
46% – 60% |
Більше 60% |
Якщо ви знаходитесь у колонці «Medium» або «Low», це не привід звільняти команду. Це чіткий сигнал для бізнесу: ви недоінвестуєте в автоматизацію (CI/CD конвеєри), тестування та усунення технічного боргу. Ваші люди витрачають час на ручну роботу там, де скрипти могли б впоратися за хвилину.
DORA – геніальний інструмент, але у 2026 році передові менеджери пішли ще далі. Вони зрозуміли, що DORA вимірює систему як «конвеєр з виробництва коду», але трохи забуває про людський фактор. Команда може бути «елітною» за швидкістю деплою, але при цьому люди можуть працювати по 12 годин на добу і готуватися до масового звільнення.
Тому DORA зараз інтегрують із фреймворком SPACE, який додає до жорстких технічних метрик п'ять вимірів екологічної роботи:
Комбінація DORA + SPACE дає керівнику 3D-картинку відділу: ви бачите, як швидко створюється продукт, наскільки він стабільний і чи не доводите ви своїх інженерів до нервового зриву.
У Навчальному центрі «Мережні Технології» ми переконані, що успіх сучасної ІТ-компанії залежить не від кількості годин, проведених за монітором, а від зрілості робочих процесів. Впровадження DORA metrics – це не просто встановлення нової програми, це зміна філософії управління, яка потребує глибокого розуміння архітектури, методологій DevOps та психології команди.
Запрошуємо ІТ-менеджерів, тімлідів та DevOps-інженерів на професійні курси з управління процесами та технологіями в НЦ «Мережні Технології».
1. Як технічно збирати ці метрики? Чи потрібно співробітникам кудись вносити дані?
У жодному разі! Головне правило DORA – повна автоматизація збору. Метрики витягуються безпосередньо з ваших робочих інструментів через API. Частота деплоїв та час впровадження беруться з GitHub, GitLab або Azure DevOps. Час відновлення після збою та кількість помилок інтегруються з систем моніторингу та інцидент-менеджменту (наприклад, Jira Service Desk чи PagerDuty). Розробник взагалі не повинен думати про збір метрик – система рахує все у фоновому режимі.
2. Чи підходять метрики DORA для команд, які не пишуть софт, а займаються системним адмініструванням або інфраструктурою?
Так, адаптація можлива і дуже корисна. Наприклад, для інфраструктурних команд «Частота розгортання» перетворюється на частоту автоматизованих оновлень серверів або розгортання нових середовищ. «Відсоток невдалих змін» – це кількість оновлень конфігурацій, які призвели до падіння мережі. Філософія «швидкість + стабільність» універсальна для будь-якого ІТ-відділу.
3. Що робити, якщо після запровадження DORA керівництво почне вимагати покращення показників щомісяця?
Це класична помилка (закон Гудхарта: «Коли міра стає ціллю, вона перестає бути хорошою мірою»). Метрики DORA існують для самооцінки команди та виявлення вузьких місць в інфраструктурі, а не для преміювання чи покарання. Якщо керівництво прив'яже бонуси до частоти деплоїв, розробники почнуть розбивати один дрібний коміт на десять мікро-змін просто заради накрутки статистики. Керівник має дивитися на тренд: чи стаємо ми швидшими та стабільнішими порівняно зі своїми ж результатами минулого півріччя.
4. Чи означає відмова від тайм-трекінгу, що співробітники можуть взагалі не працювати?
Відмова від трекінгу годин переносить фокус на зобов'язання. У межах Agile/Scrum команда сама бере на себе обсяг задач на спринт (зазвичай два тижні). Якщо задачі виконуються вчасно, код стабільний, а клієнт задоволений – яка різниця, чи написав розробник цей код за 40 годин, чи впорався за 20 і пішов відпочивати? DORA metrics чудово підсвічують ситуацію, коли процес гальмує: ви миттєво побачите, що час впровадження змін катастрофічно зріс, і зможете проговорити цю проблему на ретроспективі.