Согласно отчету State of Technical Debt 2021 от Stepsize, средний разработчик тратит 6 часов в неделю — примерно один рабочий день — на работу с техническим долгом.
Среднее время, затрачиваемое на работы по поддержанию работы legacy систем составляет 33%, из этого времени более 50% тратится исключительно на технический долг. Это время, когда инженер не работает над достижением своих основных целей.
Технический долг вызывает ошибки и сбои, а также замедляет темпы разработки, говорится в отчете Stepsize, у 60% инженеров. Это приводит к потере производительности, поскольку инженеры тратят больше времени на решение вопросов, связанных с техническим долгом, а не на вопросы, связанные с разработкой.
Технический долг также плохо сказывается на моральном духе команды, говорят 52% разработчиков в отчете Stepsize.
По словам инженеров, большая часть технического долга приходится на серверную часть, в частности на веб-сервера. Корпоративные приложения, веб-сайты и общая инфраструктура — это другие части кодовой базы, в которых накапливается большой технический долг.
Отчасти проблема заключается в том, что у многих компаний нет процессов управления техническим долгом. В ходе опроса 58% инженеров заявили, что в их компаниях отсутствует такой процесс, а 66% заявили, что, по их мнению, их команда будет поставлять продукты на 100% быстрее, если они такие процессы организуют. Чтобы подчеркнуть, насколько важным, по мнению инженеров, являются эти процессы, 15% опрошенных заявили, что они думают, что они станут работать втрое лучше. Только 2% инженеров считали, что контроль над техническим долгом не повлияет на скорость работы их команды.
В опросе приняли участие более 200 членов инженерных команд, включая разработчиков, руководителей инженерных служб и технических директоров предприятий, средних компаний и стартапов.
Сам отчет «Технический долг 2021» вы можете скачать на сайте Stepsize.