https://research.google/pubs/what-improves-developer-productivity-at-google-code-quality/
О чём статья: исследование Google (ESEC/FSE 2022) пытается не просто найти корреляции, а установить причинные факторы, которые реально улучшают продуктивность разработчиков в «боевых» условиях. Два анализа: панельный опрос по 39 факторам + лаговый панельный анализ с метриками из логов.
Ключевые выводы:
На продуктивность каузально влияют шесть групп факторов: качество кода, техдолг, инфра-инструменты и саппорт, коммуникации в команде, цели и приоритеты, организационные изменения и процессы.
Направление причинности проверили отдельно: улучшение качества кода → рост продуктивности, а не наоборот. Увеличение удовлетворённости качеством кода на 100% в предыдущем периоде ассоциировано с −10% времени активного кодинга на CL, −12% времени от создания до отправки CL, −22% времени от сабмита до деплоя в следующем периоде. Обратной связи («сначала продуктивность, потом качество») не нашли.
Что не подтвердилось как причинный драйвер продуктивности: документация и митинги (несмотря на субъективную важность в откликах разработчиков).
Методология (коротко):
Панельные опросы Google Devs по 39 факторам с повторными измерениями → панельный анализ для отделения стабильных «скрытых» эффектов.
Для направления причинности между качеством кода и продуктивностью использовали лаговый панельный анализ и метрики из логов (времена по CL, деплой и т.д.).
Практические импликации:
Если нужен быстрый прирост индивидуальной продуктивности — инвестируйте время команды в улучшение качества кода (рефакторинг, архитектурная гигиена, снижение техдолга) и улучшение инфраструктурных инструментов/поддержки. Это даёт «самый большой выхлоп» при высокой статистической значимости (см. квадрант эффекта/значимости).
Фокус на «больше документации и меньше митингов» сам по себе не демонстрирует причинного эффекта на продуктивность.
Ограничения:
Данные одной компании; первая часть опирается на самооценку продуктивности; результаты важно валидировать в вашем контексте.
Post #181
495