Обзор Software Engineering Benchmarks Report 2025

В начале 2025 года компания LinearB выпустила новый отчет по инженерной аналитике, основанный на данных собственной платформы для анализа процессов и эффективности разработки (Software Engineering Intelligence, SEI).

Отчет представлен в виде бенчмарка и основан на автоматизированном анализе более 6,1 миллиона Pull Requests (PRs) в платформе LinearB, созданных 3000 командами разработки из компаний разных размеров и отраслей. В бенчмарке компании классифицированы по размеру: 70% участников из стартапов (до 200 сотрудников), 20% из растущих компаний (от 200 до 1000 сотрудников) и всего 10% из крупных компаний (свыше 1000 сотрудников). Размер компании используется как отдельный срез анализа. Бенчмарк включает 22 метрики, разделенные на 4 категории: Developer Experience, DORA, Predictability и Project Management Hygiene. В отчете дается определение всех метрик и выделяются четыре уровня эффективности для каждой метрики: Elite, Good, Fair, Needs Focus. Данные для бенчмарка были анонимизированы и нормализованы, использовался 75-й перцентиль (P75), что позволяет сгладить влияние выбросов и получить устойчивые значения, также в отчете приводятся значения для 50-го перцентиля и средних значений.

В этом году отчет сфокусирован на двух ключевых областях SEI: Developer Experience (DevEx) и Developer Productivity (DevProd). Под Developer Experience авторы понимают общий уровень вовлеченности и удовлетворенности команд при работе с инструментами, процессами и рабочим окружением, а под Developer Productivity — способность быстро и эффективно выполнять задачи с минимальными затратами времени. Авторы предлагают искать баланс между DevEx и DevProd, используя бенчмарк из отчета для сравнения своего состояния с индустрией.

Что интересного мы отметили в отчете:
1. В 2025 году в бенчмарк добавлены 7 новых метрик. Approve Time, Merge Time и PR Maturity, связанные с Developer Experience и Developer Productivity. Issues Linked to Parents, Branches Linked to Issues, In Progress Issues with Estimation и In Progress Issues with Assignees, связанные с Project Management Hygiene (PM Hygiene);
2. Для DORA бенчмарка используются метрики Cycle Time, Deploy Frequency, Mean Time to Recovery (MTTR) и Change Failure Rate (CFR), которые отличаются по формулировкам, измерениям и профилям от исследования DORA в отчете Accelerate State of DevOps 2024. Анализ показывает, что команды с более длительным Cycle Time имеют более высокий уровень Change Failure Rate. Авторы отмечают, что более высокая скорость поставки способствует стабильности. Команды, которые выпускают небольшие изменения короткими итерациями, снижают риски при каждом деплое и быстрее устраняют проблемы;
3. Investment бенчмарк в отчете показывает, как команды распределяют инвестиции и рабочее время по направлениям: 55% на создание новых функций и продуктов (New Value), 20% на улучшение существующего функционала (Feature Enhancements), 15% на улучшение Developer Experience (DevEx), 10% на поддержку и эксплуатацию (KTLO). Авторы рекомендуют использовать данные направления и процентные соотношения как отправную точку для анализа и согласования стратегии;
4. Predictability бенчмарк в отчете показывает точность оценки производительности и планирования команд (Capacity Accuracy, Planning Accuracy), расчёты основаны на следующих типах работ: Planned, Added, Completed и Carryover. Анализ показывает, что более половины команд (70%) недооценивают объём работы, который могут выполнить за итерацию, и только 16,5% команд находятся в идеальном диапазоне;
5. Размер PR является наиболее значимым фактором, влияющим на скорость на всех этапах жизненного цикла (PR Lifecycle). Авторы отмечают, что маленькие PR обычно менее сложные и рискованные, что позволяет ревьюерам быстрее понимать и утверждать изменения. Напротив, большие PR требуют более глубокого ревью из-за своей сложности и высокой вероятности появления ошибок, что приводит к долгим циклам обратной связи и замедляет общий темп разработки. Анализ показывает, что большие PR дольше ожидают начала ревью, имеют более длительный Cycle Time, чаще и сильнее модифицируются в процессе ревью;
6. Низкий уровень управления проектами, задачами и ветками (PM hygiene) напрямую коррелирует с более короткими циклами разработки. Анализ показывает, что чем выше процент веток, не связанных с задачами, тем короче время написания кода (Coding Time), ревью (Review Time) и слияния (Merge Time). Авторы отмечают, что важно убедиться, что это не приводит к поверхностным ревью и снижению качества кода. Кроме того, отсутствие прозрачности и связи изменений с задачами часто приводят к ухудшению прогнозируемости и потери контекста;
7. Высокий уровень PR Maturity коррелирует с более высокой скоростью разработки. Авторы определяют PR Maturity как соотношение между объемом изменений, внесённых в ветку PR после его публикации, и общим объемом изменений в PR. Когда разработчики заранее подготавливают свои PRs, это снижает задержки, вызванные доработками и дополнительными итерациями ревью. Анализ показывает, что чем выше показатель PR Maturity, тем выше Merge Frequency и ниже Pickup Time;
8. Размер компании влияет на скорость разработки и поставки. Авторы отмечают, что стартапы (компании до 200 сотрудников), как правило, работают небольшими кросс-функциональными командами с минимальной бюрократией и реже сталкиваются с требованиями по безопасности и стабильности. Анализ показывает, что стартапы имеют более высокую частоту слияний (Merge Frequency) и чаще деплоят код (Deploy Frequency);
9. Отдельный раздел посвящен анализу bot-generated PRs с использованием таких инструментов как Dependabot и Renovate. Авторы отмечают рост доли таких PRs с 5% до 15% за последние два года и ожидаемый рост до 50% и выше в ближайшие годы, а также появление второй волны PR ботов, связанную с развитием AI-агентов и машинного обучения. Анализ показывает наличие проблем, большинство PR от ботов (96%) не связаны с задачами, что создает риски для прозрачности и управления, и большая часть PR (37%) игнорируется и удаляется из-за их большого количества.

Основные результаты и бенчмарки из отчета Software Engineering Benchmarks Report 2025 приведены ниже:
Если вам интересно исследование и улучшение Developer Experience и Developer Productivity в вашей компании или команде, обращайтесь к нам за помощью. Мы помогаем разрабатывать методологии и платформы для инженерной аналитики и оценки эффективности процессов разработки и поставки. Не забывайте подписываться на наш канал Enabling.team Insights, чтобы оставаться в курсе технологических трендов.