Обзор State of Developer Productivity 2024

В ноябре 2024 года компания Cortex выпустила первый отчет по исследованию производительности разработчиков — State of Developer Productivity. Компания Cortex разрабатывает SaaS платформу для ускорения процессов разработки и повышения инженерной зрелости, которая включает следующие сервисы: Service Catalog, Scorecards, Scaffolder, Workflow Automation, Engineering Intelligence. Для подготовки отчета авторы провели опрос среди руководителей инженерных подразделений в компаниях с численностью более 500 сотрудников. Вопросы включали как открытые, так и закрытые варианты ответов, и касались препятствий производительности и будущих планов.

Что интересного мы отметили в отчете:
  1. 60% респондентов не используют конкретный фреймворк (DORA, SPACE, DX Core), но регулярно собирают метрики. Многие организации адаптировали собственные фреймворки, объединяя существующие подходы. 34% упомянули метрики, собираемые с помощью инструментов, при этом 26% сместили фокус с метрик на результаты;
  2. 90% респондентов указали, что повышение производительности (Developer Productivity) является приоритетной задачей в этом году. 52% оценили потери времени на непродуктивную работу в диапазоне 5-15 часов в неделю;
  3. Наиболее популярными препятствиями для производительности отмечали последствия раздробленности внутренних платформ и систем: дублирующая работа, время на поиск информации, получение контекста для решения задач, слабый онбординг, недостаток инструментов и обучения, медленные процессы сборки и тестирования;
  4. 72% респондентов сообщили, что новым сотрудникам требуется более месяца, чтобы отправить первые три значимых изменения (PR), у 18% — более трёх месяцев;
  5. По мнению руководителей, разработчики тратят больше всего времени на написание кода, далее идут — получение контекста по задаче или проекту, тестирование, сопровождение и решение инцидентов, ревью изменений и получение доступов;
  6. С точки зрения процессов, наибольшим потенциалов для улучшения или автоматизации обладают: поддержка работоспособности (KTLOKeep The Lights On), сбор контекста, ожидание согласований и устранение ошибок;
  7. Респонденты отметили следующие сервисы и инструменты для повышения производительности: AI-coding assistants (Devin, CoPilot), инструменты для сборки и автоматизации (EngFlow, Launchable, BuildBuddy), инструменты для создания и развития IDP (Backstage, Cortex, Port, OpsLevel), сервисы инженерной аналитики (LinearB, Jellyfish, GetDX);
  8. Команды, не использующие внутренние порталы для разработчиков (IDP), чаще всего сталкиваются с такими проблемами, как низкий уровень доверия к данным, длительный поиск информации и время, затрачиваемое на согласования. 33% руководителей, принявших участие в опросе, считают, что инвестиции во внутренние порталы для разработчиков окажут наибольшее влияние на производительность.
Основные диаграммы из исследования и отчета State of Developer Productivity 2024 приведены ниже:
Если вам интересно исследование и улучшение Developer Productivity в вашей компании или команде, обращайтесь к нам за помощью. Мы помогаем разрабатывать методологии, платформы и инструменты для инженерной аналитики, проводим оценку производительности разработчиков и аудиты эффективности процессов разработки, тестирования, эксплуатации и поставки. Не забывайте подписываться на наш канал Enabling.team Insights, чтобы оставаться в курсе технологических трендов.