M365Con 2027 – бесплатная онлайн-конференция · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

За пределами зелёной панели: почему традиционные KPI DevOps терпят неудачу в эпоху ИИ

By ·

Добро пожаловать обратно в блог-продолжение нашей серии подкастов. Если вы откроете любую управленческую панель в технологической индустрии сегодня, почти наверняка увидите море зелёных индикаторов. Частота развёртываний растёт до небес, pull request'ы объединяются быстрее, чем когда-либо, а ИИ-ассистенты за считанные секунды генерируют тысячи строк кода. Для руководства это выглядит как золотая э

Automatically translated with AI from the original post. Read the English original

Cover: The Productivity Illusion: Why AI is Breaking Your Engineering KPIs

Добро пожаловать обратно в блог-продолжение нашей серии подкастов. Если вы откроете любую управленческую панель в технологической индустрии сегодня, почти наверняка увидите море зелёных индикаторов. Частота развёртываний растёт до небес, pull request'ы объединяются быстрее, чем когда-либо, а ИИ-ассистенты за считанные секунды генерируют тысячи строк кода. Для руководства это выглядит как золотая эра разработки ПО с беспрецедентной эффективностью. Но если поговорить с инженерами, которые работают на передовой, вы услышите совсем другую историю. Они тонут в техническом долге, борются с бесконечными очередями на ревью и переживают беспрецедентный уровень выгорания. Как панели могут быть такими зелёными, когда инженерная реальность ощущается настолько красной?

Этот парадокс мы как раз разбираем в нашем последнем выпуске. Если вы ещё не слушали, обязательно посмотрите The Productivity Illusion: Why AI is Breaking Your Engineering KPIs. В этом посте мы развиваем эти разговоры и подробно разбираем, почему наши традиционные способы измерения эффективности инженерной работы фундаментально ломаются в эпоху генеративного искусственного интеллекта.

Почему традиционные KPI DevOps терпят неудачу в эпоху ИИ

Более десяти лет движение DevOps опиралось на надёжный набор основных метрик для оценки успеха. Мы смотрим на частоту развёртываний, время выполнения изменений (lead time for changes), процент неудачных изменений и среднее время восстановления. Эти метрики научили нас разбивать монолиты, автоматизировать конвейеры и быстро доставлять ценность клиентам за счёт частых итераций. Они создавались для мира, в котором люди писали каждую строку кода, тщательно взвешивая каждую переменную, функцию и архитектурное решение.

Сегодня это базовое допущение полностью разрушено. ИИ принципиально изменил уравнение. Главное узкое место в разработке ПО больше не в физическом процессе печати кода в редакторе. Однако наши традиционные KPI по-прежнему в значительной степени ориентированы на измерение скорости выпуска результата. Когда вы подключаете ИИ-ассистента для написания кода к среде разработки, вы можете мгновенно увеличить частоту коммитов и количество pull request'ов. Но это не значит, что вы успешно ускорили путь к бизнес-ценности. Вы просто ускорили скорость, с которой код попадает в вашу систему. Традиционные KPI DevOps измеряют активность, а не понимание или здоровье системы, и тем самым создают у руководства опасно ложное ощущение безопасности.

Когда больше кода создаёт больше проблем

Одна из самых глубоких иронией эпохи разработки на основе ИИ в том, что больше кода почти неизменно означает больше проблем. Раньше написание кода было медленным и обдуманным процессом. Поскольку разработчикам приходилось вручную создавать каждую строку, код естественным образом ограничивался скоростью печати и когнитивными возможностями человека. Теперь разработчик может попросить LLM сгенерировать целый микросервис или сложный конвейер данных меньше чем за две минуты.

Подвох? Людям по-прежнему нужно проверять, верифицировать и поддерживать каждый фрагмент этого кода. Когда разработчик отправляет огромный pull request, созданный ИИ, из пятисот строк сложной логики, которую он лично не писал, процесс ревью замедляется до ползания. Старшие инженеры становятся перегруженными узкими местами. Количество инцидентов в продакшене растёт, потому что тонкие архитектурные ошибки или уязвимости безопасности проскальзывают мимо измотанных ревьюеров. Вместо того чтобы убрать инженерную работу, ИИ просто переложил нагрузку дальше по потоку, в самые ограниченные человеческими возможностями части жизненного цикла ПО: валидацию, управление и долгосрочную поддержку.

Кризис когнитивной нагрузки: понимание против написания кода

Чтобы по-настоящему понять, почему наши метрики терпят неудачу, нужно посмотреть на когнитивную нагрузку. Разработка ПО никогда не была работой по набору текста; по сути, это работа по чтению и решению задач. Программисты большую часть времени читают существующий код, чтобы понять контекст, прежде чем написать хотя бы одну новую строку.

ИИ значительно сократил усилия, необходимые для написания кода, но многократно увеличил усилия, необходимые для его понимания. Разработчики теперь проводят дни, выступая в роли ревьюеров кода для невидимого младшего разработчика, который никогда не спит. Им приходится переходить между незнакомыми логическими структурами, распутывать запутанные абстракции, сгенерированные языковыми моделями, и разбираться, как отлаживать код, в котором нет ни архитектурного контекста, ни документации. Это постоянное переключение контекста истощает когнитивные ресурсы. Инженеры измотаны не потому, что создают что-то выдающееся, а потому, что тратят всю свою умственную энергию на расшифровку реализаций, сгенерированных машиной.

Токсичная ловушка KPI: оптимизация активности вместо результатов

Закон Гудхарта гласит: как только мера становится целью, она перестаёт быть хорошей мерой. В эту ловушку сегодня попадают многие инженерные организации. Руководство ставит цели на основе метрик, которые легко отслеживать, например количество коммитов, процент внедрения ИИ или необработанную частоту развёртываний, в надежде повысить продуктивность.

Вместо этого возникает токсичная ловушка KPI. Команды быстро понимают, что если руководство вознаграждает высокую пропускную способность pull request'ов, можно использовать ИИ для генерации бесконечного потока кода низкой ценности. Показатели на панели руководителя начинают расти, но под поверхностью доля переработок взлетает, качество кода падает, а технический долг накапливается. Организации начинают яростно оптимизировать активность вместо того, чтобы поставлять значимые результаты. Они движутся всё быстрее к обрыву, празднуя каждую веху по пути, потому что спидометр выглядит отлично.

От активности к потоку: переосмысление инженерных метрик

Если необработанные метрики активности, такие как частота развёртываний и количество коммитов, больше не надёжны, как тогда измерять состояние инженерной работы? Ответ в том, чтобы перенести фокус с активности на поток. Нужно перестать спрашивать, сколько кода мы выпускаем, и начать спрашивать, насколько эффективно работа проходит через нашу систему поставки.

Метрики, основанные на потоке, дают гораздо более ясную картину трения в системе. Стоит отслеживать такие показатели, как эффективность потока, возраст очереди, время циклов ревью и ограничения незавершённой работы (WIP). Когда инструмент ИИ генерирует гору кода, панель, ориентированная на поток, сразу покажет узкое место: код застревает в очередях на ревью, потому что люди-ревьюеры не успевают за скоростью генерации. Измеряя то, как проходит работа, а не то, как быстро пишется код, руководители могут выявлять реальные ограничения и защищать команды от искусственных узких мест.

Знакомство с DORA 5 и отслеживание доли переработок

Чтобы адаптироваться к реалиям разработки с помощью ИИ, эксперты отрасли предлагают расширить классические метрики DORA, добавив пятое измерение: долю переработок (Rework Rate). Традиционные метрики DORA, включая частоту развёртываний, время выполнения изменений, долю неудачных изменений и среднее время восстановления, важны, но они не отражают долговечность создаваемого программного обеспечения.

Доля переработок показывает, какой объём недавно написанного кода приходится изменять, переписывать или удалять вскоре после развёртывания или слияния. Если инженерная команда использует ИИ для быстрой генерации большого объёма кода, но доля переработок у этого кода высока, это указывает на серьёзные системные проблемы. Это говорит о слабой верификации, низкой долговечности кода, хрупких архитектурах и неправильном использовании ИИ. Отслеживание доли переработок привносит важную проверку реальностью в инженерную панель и гарантирует, что скорость никогда не будет важнее устойчивости.

Выгорание как системная метрика

Наконец, нужно поговорить об устойчивости людей. Слишком долго выгорание разработчиков считали исключительно кадровым вопросом, с которым справляются с помощью семинаров по благополучию или столов для пинг-понга. В эпоху ИИ выгорание разработчиков необходимо рассматривать как ключевую системную метрику.

Когда когнитивная нагрузка растёт, переключение контекста усиливается, а очереди на ревью превращаются в непреодолимые горы, разработчики выгорают. Высокий уровень выгорания неизбежно приводит к затягиванию циклов ревью, повышенной текучести среди самых опытных инженеров и резкому снижению общего качества ПО. Если ваши лучшие специалисты уходят, инженерная система терпит неудачу, независимо от того, насколько зелёной выглядит панель развёртываний. Рассматривать удовлетворённость разработчиков и их когнитивное здоровье как опережающие индикаторы устойчивости системы — единственный способ построить устойчивую инженерную организацию будущего.

Заключение: как строить устойчивые инженерные системы, выходящие за рамки зелёной панели

Рост популярности искусственного интеллекта в разработке программного обеспечения — один из самых захватывающих сдвигов в истории нашей отрасли. Он действительно способен избавить от рутинной работы и дать разработчикам возможность сосредоточиться на задачах с высокой отдачей. Однако считать ИИ волшебной палочкой, которая просто умножает выпуск без изменения фундаментальной динамики доставки программного обеспечения, — верный путь к катастрофе. Если опираться на устаревшие KPI, мы рискуем построить хрупкие системы, которые держатся на измотанных людях.

Чтобы выйти за рамки зелёной панели, руководство и инженерные команды должны согласовать метрики, которые действительно важны: измерять поток работы, отслеживать когнитивную нагрузку, следить за долей переделок и рассматривать выгорание как ключевой показатель здоровья организации. Чтобы глубже разобраться в этом важном сдвиге и узнать, как перенастроить метрики для эпохи ИИ, обязательно послушайте наш полный выпуск: The Productivity Illusion: Why AI is Breaking Your Engineering KPIs. Перестанем оптимизировать видимость движения и начнём строить устойчивые, высокопроизводительные инженерные системы, которые действительно приносят ценность.

Entities in this article

DevOps Burnout Rework rate Cognitive load Pull request Technical debt Dashboards DORA metrics

Related articles

RSS