Работаете ли вы с техническим долгом? Stripe поделился цифрами, согласно которым неэффективность разработчиков приводит к ежегодным потерям мирового ВВП в 300 млрд долларов. При этом незапланированная работа отнимает 23–42% времени разработчиков, что включает и работу, вызванную накопившимся техническим долгом.

Вот ещё немного цифр:

  • Исследование Stripe показало, что разработчики тратят в среднем 17 часов в неделю на решение проблем с обслуживанием и ещё 4 часа на работу с «плохим кодом». По мнению Stripe, незапланированная работа представляет собой огромные альтернативные издержки, которые оцениваются в 85 миллиардов долларов в год из-за потери производительности разработчиков.
  • По данным исследования McKinsey & Company, компании тратят от 23% до 42% своего времени на исправление проблем, связанных с техническим долгом. Это эквивалентно тому, что при найме 100 разработчиков компания получает продуктивность только от 75 из них.
  • Технический долг требует значительных финансовых вложений на его обслуживание. Согласно отчёту McKinsey, в некоторых компаниях техдолг составляет до 40% IT-бюджета. В крупных корпорациях расходы на его обслуживание могут достигать миллиардов долларов.

Что же такое техдолг и откуда он берётся?

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

В итоге накопившийся технический долг приводит к критическому снижению скорости разработки, большому количеству багов, потере лояльности пользователей и уходу разработчиков, что ещё сильнее бьёт по показателям.

Технический долг — это проблема бизнеса, а не отдельного разработчика или тимлида, но только 10% менеджеров со стороны бизнеса активно управляют им. Большая же часть просто не понимает, зачем это нужно и как встроить подобную работу в свой рабочий процесс.

Какие способы мы пробовали и к чему пришли, расскажу в следующем посте.

Работаете ли вы с техническим долгом?
Stripe поделился цифрами, согласно которым неэффективность разработчиков приводит к ежегодным потерям мирового ВВП в 300 млрд долларов | Сетка — социальная сеть от hh.ru