В продуктовой B2B‑компании, где я отвечал за надёжность, поставили амбициозную цель: сократить цикл разработки (dev cycle time) на 20%. Забегая вперёд, скажу: к концу года цель достигли. Но уже через несколько месяцев после старта я смотрел на график инцидентов и не верил своим глазам: рост в два раза год к году.
Эта статья — о том, почему так происходит почти всегда, когда компания оптимизирует одну метрику, как мы это починили и — главное — как продать решение руководству. Именно на продаже всё обычно и умирает.
Как цель съедает систему
Сокращение цикла разработки на 20% — цель понятная и измеримая. Проблема была не в ней, а в том, что она была одна.
Когда у команд есть одна метрика, за которую спрашивают, система оптимизируется под неё за счёт всего, за что не спрашивают. У нас цель достигалась ровно так: сокращали тестирование, отступали от регламентов, срезали углы везде, где срезание не было видно немедленно. Никто не делал этого злонамеренно. Каждое отдельное решение выглядело разумным компромиссом: «здесь можно без полного регресса», «этот шаг процесса пропустим, релиз горит».
Точнее всего этот механизм описывает Дитрих Дёрнер в «Логике неудачи» — книге о принятии решений в сложных системах, которую я советую каждому руководителю: фиксация на одной цели порождает побочные эффекты, которые никто не отслеживает, потому что они лежат вне поля зрения цели. Ровно это и происходило: побочные эффекты копились больше трёх месяцев, прежде чем стали видны на графике инцидентов. К тому моменту они уже были системой, а не отклонением.
Почему инциденты казались «дешёвыми»
Отдельная деталь, которая многое объясняет: инженеры не считали рост инцидентов проблемой. Инцидент воспринимался как дешёвое событие — упало, подняли, поехали дальше. Быстро починить — даже повод для гордости.
Причина в том, что ни один человек в компании не видел полной стоимости инцидента. Разработчик видел свой баг. Дежурный инженер — свою ночь. Саппорт — свой поток обращений. Менеджер — сорванный спринт. Каждый кусок по отдельности выглядел терпимо. Целиком картину не видел никто, потому что она нигде не собиралась.
И здесь важный момент про «качество по умолчанию». Когда я поднял вопрос, главное возражение звучало так: «О качестве все и так думают, это подразумевается». Я проверил: опросил менеджеров и разработчиков, как именно качество учитывается в их ежедневных решениях. Ответы говорили об обратном: в момент выбора «успеть к сроку или сделать полный регресс» побеждал срок — потому что за срок спрашивали, а за качество нет. «По умолчанию» на практике означало «никогда».
Контрметрики: противовес вместо тормоза
О контрметриках почему‑то почти не говорят: в докладах, где поднимается тема метрик, о противовесах целевым показателям — тишина, а вопросы о побочных эффектах обычно повисают в воздухе. При этом сам механизм простой.
Контрметрика — это метрика, которая должна не ухудшиться, пока вы оптимизируете целевую. Сокращаете цикл разработки — контрметрикой становится частота инцидентов. Снижаете стоимость инфраструктуры — контрметрикой становится доступность. Наращиваете фичи — контрметрикой становится поток обращений в саппорт.
Ключевое слово — противовес, не тормоз. Контрметрика не запрещает ускоряться. Она делает видимой цену ускорения и заставляет принимать эту цену осознанно, а не по факту, через месяцы, на графике инцидентов.
«Здоровье продукта»: как это выглядело
Так появилось «здоровье продукта» — мы запустили его пилотом на нескольких продуктах. Почти все метрики в компании уже собирались — они просто были разрознены, и за них никто не отвечал: владельцы продуктов отвечали за реализацию новых фич, и только.
Внедряли его в три этапа.
Этап первый — единый набор метрик. Он может быть любым — важно, чтобы он охватывал и техническую, и бизнесовую сторону. Технические — например, uptime, бюджет ошибок, MTBF, количество багов, доехавших до прода. Бизнесовые — например, количество обращений в саппорт. Смысл не в дашборде как таковом, а в том, что вся стоимость ненадёжности впервые оказалась собрана в одном месте — та самая полная картина, которой не видел никто.
Этап второй — целевые значения, под которыми подписались CPO и CTO. Не «стремимся к лучшему», а конкретные числа. Это критично: пока целевые значения не согласованы наверху, здоровье продукта остаётся мнением инженеров, а не обязательством компании.
Этап третий — заранее согласованные действия при отклонении. Самая важная и самая трудная часть. Для здоровья продукта работал светофор. Зелёная зона — работаем как работали. Жёлтая — в течение следующего спринта команда обязана выявить причину просадки и запланировать на следующий квартал мероприятия по возвращению к целевым значениям. Красная — причина выявляется в течение текущего спринта, а мероприятия планируются уже на следующий спринт. Никаких наказаний — только заранее известные обязательства с заранее известными сроками. Правило, принятое на берегу, срабатывает; правило, которое изобретают в момент конфликта — нет.
И завершающий шаг — ответственность. Владельцами здоровья продукта стали инженерные менеджеры. Эффект был быстрым: количество багов пошло вниз, как только у метрик появился хозяин. А самим менеджерам здоровье продукта неожиданно понравилось: впервые у них появились цифры, которыми можно аргументировать необходимость взять технические задачи в итерацию — раньше этот спор с владельцами продуктов они проигрывали.
Как продать это руководству
Честно: продажа заняла у меня около полугода.
Возражение было одно, и оно будет у вас тем же: «О качестве все думают по умолчанию, зачем это формализовывать».
Аргумент, который сработал: «Давайте оцифруем вот это „по умолчанию“». Если качество и так у всех в голове — целевые значения не будут нарушаться, и метрики просто подтвердят, что всё хорошо. Возразить на это нечем: несогласие с оцифровкой означает признание, что „по умолчанию“ не работает. Плюс на моей стороне были опросы: конкретные ответы менеджеров и разработчиков о том, что в реальных решениях качество проигрывает срокам.“»
Второе, что сработало, — я не продавал в одиночку. К моменту финального разговора у идеи уже были сторонники: пара руководителей отделов, инженерные менеджеры, лиды клиентских отделов — люди, которые ежедневно платили невидимую цену за инциденты и понимали это. Ищите тех, кому больно: они станут вашей коалицией.
Не всё прошло гладко: одну из метрик на финальном согласовании отклонили — хотя на всех предыдущих этапах её удавалось отстоять. Это нормально: здоровье продукта не обязано согласоваться целиком с первого захода — работает и неполный набор метрик.
Заметьте: не понадобилось ни одного нового инструмента и почти ни одной новой метрики. Продавали не проект внедрения, а договорённость: вот числа, вот подписи, вот действия при отклонении.
Что изменилось
На пилотных продуктах количество инцидентов сократилось в два раза.
Но не менее важен сдвиг в головах: инженеры, увидев полную стоимость инцидентов, перестали считать их «дешёвыми» — изменилось само отношение к надёжности в ежедневных решениях. Этот сдвиг не был целью — он следствие того, что стоимость ненадёжности стала видимой, а ответственность — именной.
С чего начать у себя
Если узнали свою компанию в первой половине статьи, порядок такой. Сначала проверьте, есть ли у ваших текущих целей контрметрики — у каждой цели вида «ускорить/удешевить/нарастить» должен быть противовес. Затем соберите то, что уже собирается: почти наверняка всё важное у вас уже измеряется — просто лежит в разных местах и ни на что не влияет. Согласуйте целевые значения наверху — без подписи CPO/CTO это останется инженерной самодеятельностью. И договоритесь о действиях при отклонении до того, как отклонение случится.
А первый вопрос, который стоит себе задать: за счёт чего ваша компания «ускоряется» прямо сейчас — и кто в ней видит полную стоимость этого ускорения?
Комментарии (10)

dyadyaSerezha
16.07.2026 13:28Сокращение цикла разработки на 20% — цель понятная и измеримая.
Нет, совсем не понятная. Почему на 20%, а не на 10 или 30? Почему вообще надо было сокращать цикл - было исследование, что именно длинный цикл тормозит бизнес? Может быть, наоборот, удлинение цикла позволило бы давать клиентам настолько отточенный и вылизанный продукт, что клиенты потекли к вам рекой?
А может, изменить ценовую политику? А может, сократить штат грузчиков?
Непонятно.

anton_shishkin Автор
16.07.2026 13:28Тут и правда есть неточность формулировки: «понятная» значит «ясно сформулированная», а не «обоснованная». Почему именно −20% — решение бизнеса, оно принималось за пределами моего контура: я отвечал за надёжность и работал не с самой целью, а с последствиями её достижения.
Но статья не про то, правильная ли цель. Она про то, что у любой цели — хоть −20%, хоть удлинение цикла ради качества — должен быть противовес, иначе система оптимизируется за счёт того, что не измеряется.

dyadyaSerezha
16.07.2026 13:28Всё это понятно и я согласен. Но мой поинт как раз в том, чтобы все в компании, сверху до низу, понимали обоснованность целей, а особенно таких, выполнять которые придётся непосредственно им. По крайней мере, я бы написал хоть одно письмо руководству, с копией своей группе, на тему, почему, как и откуда была взята именно эта цель.
О. Осознанность, туды её в качель.
Непонимание целей фирмы, отдела, группы - одна из основных причин демотивации и выгорания сотрудников. По-моему.

anton_shishkin Автор
16.07.2026 13:28Письмо руководству с вопросом «откуда взялась цель» — ход дешёвый и правильный, тут присоединяюсь. Уточню только одно: обоснованность цели и противовес защищают от разных рисков. Цель может быть обоснована безупречно — побочные эффекты всё равно будут копиться невидимо: у нас они вскрылись только через месяцы, на графике. Осознанность на входе не заменяет контрметрику на выходе — нужны обе.

kneaded
16.07.2026 13:28Пришёл сюда понегативить.
Никто не задумывается о качестве по умолчанию, бизнесу важно быстро и дёшево (выбираем 2 из 3 - быстро, качественно, дёшево) - вот оно на самом деле по умолчанию.
Помните фразу "ничего личного, просто бизнес"? Так вот, конкурентноспособность за счёт скорости и урезание костов (тот же ФОТ) - вот главное правило бизнеса, а у инженеров... Ну, у разной градации свое - senior не зря, как правило, получает много денег, поэтому он всегда думает о скорости и качестве, а для бизнеса это дорого, вот и...
Вот и рождаются подобные статьи и разговоры только тогда, когда бизнесу встаёт вопрос о "скупой платит дважды".
Я на входе в компанию всегда предлагаю качество и скорость, и как следствие - системный подход ко всему. Но бизнес этого не понимает и не принимает, пока ему больно не будет...
Полагаю, один из этапов, которые вы удачно проскочили - попытаться вернуть всё назад, ибо всё уже настолько критично плохо, что пусть уж будет dev cycle time останется прежним, чем будем терять клиентов

anton_shishkin Автор
16.07.2026 13:28Вы, по сути, подтвердили — «по умолчанию» в реальных решениях живут только скорость и стоимость, а качество туда не попадает, пока его не оцифруют. Ровно поэтому спор «у нас все думают о качестве» выигрывался опросами, а не убеждениями.
Насчёт «пока больно не будет» — да, триггером стала боль: возросшее количество инцидентов. Но в этом и смысл контрметрик: в следующий раз боль становится видимой на графике раньше либо не возникает вообще.
А вот финальное предположение не подтвердилось — откатывать ускорение не пришлось. dev cycle time сохранили, а количество инцидентов снизили за счёт системных изменений, которые стали неизбежными, когда цена ускорения оказалась на виду.

ValeriaShu
16.07.2026 13:28Сильный пример того, как локальная оптимизация одной метрики может ухудшить систему в целом. Особенно откликнулась мысль, что контрметрика должна не тормозить ускорение, а делать его цену видимой. И отдельно важно, что заранее согласованные действия при отклонении работают лучше, чем попытки договориться уже в момент кризиса. Было действительно интересно прочитать, спасибо!

anton_shishkin Автор
16.07.2026 13:28Спасибо! Про заранее согласованные действия — это, пожалуй, самый практический вывод из всей истории. В момент кризиса договориться уже невозможно: каждая сторона тянет в свою боль, и любое правило, рождённое в этот момент, воспринимается как наказание.
Dhwtj
В небольшом продукте все метрики в голове владельца продукта.
А в большом когда пытаются их отчуждать такая фигня и получается.
anton_shishkin Автор
Согласен: у владельца небольшого продукта есть полный контекст — он видит и скорость, и качество, и цену срезанных углов, контрметрики у него «посчитаны» самим положением дел. Рост эту полноту разрушает: система становится больше контекста любого одного человека, и тогда контрметрики приходится делать явными и отдавать конкретным владельцам. Собственно, об этом Дёрнер и говорит: проблемы начинаются, когда сложность системы превышает модель реальности в голове принимающего решения.