Project manager слушает
Метрики, как цель — фатальная ошибка
Очередной мощный выпуск подкаста Бреслав и Ложечкин. Обсудили метрики в разработке — как не скатиться в цифробесие и зачем вообще всё это считать. Ниже — краткий обзор ключевых идей. Транскрибация и ссылка на выпуск — в конце.
Мне близка идея: метрика — это индикатор, а не цель. Пока она не становится самоцелью, она помогает задавать вопросы. Мы не ради цифр работаем. Мы зарабатываем деньги.
Из крутого в выпуске: – исторический подход: метрику лучше использовать как исследовательский инструмент — «померил, понял, забыл» – не сообщай команде, что ты считаешь — делись только выводами – метафора про управление метриками в инерционных системах:
Когда учишься управлять кораблём — яхтой или большим судном — первое, что говорят: не надо дёргать руль. Корабль тяжёлый, ты поворачиваешь руль — и ждёшь. Тогда он начинает менять курс. Если думаешь, что всё работает как у автомобиля — повернул и сразу среагировал — начнёшь крутить сильнее, корабль перекрутит, и ты начнёшь вилять из стороны в сторону. Мысль о том, что не надо дёргать руль, применима ко всем инерционным системам. А большая организация — это очень инерционная система. Видим, что метрика пошла вниз — дёрнули руль. Завтра не выросла — дёрнули ещё. Так делать не надо. Есть запаздывание, и в большинстве случаев мы не знаем, насколько оно велико. Если ты опытный рулевой — знаешь, сколько ждать. А в организации часто даже не представляешь, когда начнётся движение.
Основные идеи выпуска:
Зачем вообще измерять Инженеры по природе любят считать. Но как только начинаешь это делать — быстро появляется искажение. Метрика перестаёт отражать реальность, особенно в деталях. Но без неё — вслепую. «Когда начинаешь мерить, все эти метрики, конечно, не отражают реальность в деталях… получится какая-то чушь, бюрократия…»
Метрика как ловушка: пример с шагами Цель — 10 000 шагов в день. Всё вроде бы полезно. Но потом появляется тревога: часы снял — шаги не засчитались. Значит зря ходил? Так появляется рабство от цифры. «Стал на 100% рабом этой метрики… вот я сейчас зря буду ходить, что ли? И никто от этого не узнает».
Когда метрики вредны Две ситуации: не знаешь, зачем считаешь — или начинаешь гнаться за числом. Метрика превращается в KPI, и это ведёт к искажению процессов и карго-культу. «Не надо измерять, когда вы не знаете, зачем… если метрику ставить в цели, это очень часто плохо кончается».
Метрика — индикатор, а не KPI Цифры — не для премий. А для вопросов. Не «5% падение — снимаем головы», а «давайте разбираться». «Метрики нужно использовать как индикатор… повод начать разбираться, почему».
Хорошие и плохие инженерные метрики Полезно ловить аномалии: резкие падения числа коммитов, рост инцидентов, перегруз on-call. А строки кода и часы? Это не про эффективность. «Число срочек вообще никому нахрен не надо… но вот скачок в 10 раз — это повод посмотреть, что сломалось».
Story-пойнты: игра в оценку или самообман? Могут работать как тренажёр оценки. Но если делать из них метрику производительности — вся идея рушится. «Трудоемкость подсчета объективного story-пойнта примерно равна программированию этой задачи».
Ловушка сложных метрик Комбинировать цифры — заманчиво. Но как только формула становится сложной — её перестают понимать. И погрешности никто не считает. «Люди всерьёз обсуждали, как вырасти на 1%, при погрешности в 3%… и придумывали план исправления».
📎 Транскрибация 🎧 Слушать выпуск
Всех обнял 💜