Про метрики, продуктивність і інженерну культуру
Нещодавно долучився як спікер до панельної дискусії за темою «Про метрики та інженерну культуру в технічних командах».
Я не вважаю, що метрики дають обʼєктивну відповідь на питання продуктивності людей і команд, принаймні у вигляді набору чисел на дешборді. Водночас я думаю, що метрика потрібна. Просто інша. Для мене головна метрика роботи інженерної команди – це задоволеність стейкхолдерів. Не як емоція чи «всім все подобається», а як сигнал довіри: команда передбачувана, відповідальна, надійна. Їй делегують рішення, їй вірять, її рекомендації приймають навіть тоді, коли вони складні або непопулярні.
Продуктивність інженерної команди – це не швидкість окремих людей і не кількість зробленого. Це здатність стабільно доставляти цінність, не руйнуючи систему і людей у процесі. І це завжди результат взаємодії домену, архітектури, процесів, складу команди, культури та контексту.
Метрики можуть бути корисними. Але вони є інструментом, щоб задати правильні питання, а не відповіддю. Вони добре показують що змінилося, але майже ніколи не пояснюють чому. Як тільки ми намагаємось замінити метриками розмову з командою – починаємо робити хибні висновки.
Особливо токсично виглядає спроба вимірювати індивідуальну продуктивність. Результат роботи людини майже ніколи не знаходиться повністю під її контролем: він залежить від інших людей, рішень минулого, архітектури, пріоритетів, рандомних втручань. Стоїки сказали б: не можна справедливо оцінювати людину за те, що від неї не залежить.
Але це не означає толерувати халтуру або «просиджування штанів». Відповідальність ніхто не скасовував: інженера наймають, щоб він працював, брав ownership, докладав зусиль і діяв добросовісно та передбачувано в межах своєї ролі. Просто ці речі погано вимірюються цифрами – вони краще проявляються через взаємодію, якість рішень, участь у командній роботі та готовність відповідати за наслідки своїх дій.
Там, де метрика стає ціллю, починає працювати Goodhart’s Law: люди оптимізують число, а не результат. Зʼявляються косметичні покращення, уникання складних задач і ситуації, коли дешборд «зелений», а працювати стає важче. Доволі часта омана: обмазатися метриками, які на дешборді ростуть, а насправді все навколо палає. This Is Fine момент.
Для мене здоровий підхід виглядає так:
- метрики – дзеркало та сигнали про систему, не про людей
- тренди важливіші за абсолютні значення
- порівнювати варто команду з нею ж у минулому, а не з іншими
- «погані» числа – привід для розмови, а не для тиску і пошуку винних
- культура довіри й психологічної безпеки – must have та умова, без якої жодні метрики не мають сенсу
У маленьких командах розмова майже завжди ефективніша за дешборд. У великих – метрики потрібні як спільна мова, а не як рейтинг.
Тому я не проти метрик. Я проти ситуації, коли числа підміняють мислення, а контроль – розвиток.
Метрики мають допомагати думати. А рішення все одно мають приймати люди.
Продуктивність – не те, що добре виглядає на дешборді, а те, чому довіряють поза ним.
mic drop
Уперше опубліковано в моєму Telegram-каналі.