Как следует из ряда исследований, разработчики ПО вынуждены тратить бóльшую часть рабочего дня на выполнение рутинных обязанностей, что приводит к выгоранию и финансовым потерям, сообщает портал Information Age.
Исследователи из Software подсчитали, что разработчики в среднем тратят на кодирование всего 52 минуты в день из-за того, что заняты иными задачами, что приводит к ухудшению их психического здоровья, а также снижает прогресс цифровой трансформации.
Согласно другому исследованию, проведенному платформой Harness, занимающейся доставкой ПО, британские компании ежегодно непредумышленно выбрасывают на ветер более 10,4 млрд. фунтов стерлингов из-за недостаточной продуктивности разработки ПО, в то время как разработчики вручную выполняют рутинные операционные задачи, которые можно было бы автоматизировать.
Административные задачи, на которых сосредоточено внимание, включают в себя обслуживание цепочки инструментов, ненужные скрипты и реагирование на проблемы безопасности, возникающие на протяжении всего жизненного цикла разработки ПО (SDLC).
«Мы столкнулись с кризисом опыта разработчиков, — отмечает Ник Дуркин, технический директор компании Harness. — Повторяющиеся задачи, такие как поддержка ненужных скриптов, ручное тестирование и ожидание завершения сборки, отвлекают лучших разработчиков организаций от важной работы по кодированию».
По его словам, это приводит к низкой эффективности SDLC, минимизирует отдачу от лучших разработчиков и тормозит важнейшие проекты цифровой трансформации. Это может даже привести к выгоранию или подтолкнуть наиболее квалифицированные ресурсы организации к поиску более интересной работы у другого работодателя.
«Организации должны действовать прямо сейчас, чтобы улучшить работу разработчиков и дать им возможность делать то, что они умеют лучше всего: превращать идеи из концепции в реальность», — призывает Дуркин.
Хотя организации все больше инвестируют в автоматизацию для улучшения процессов непрерывной интеграции (CI) и непрерывной доставки (CD), разработчикам необходимы возможности для масштабной и быстрой автоматизации без образования дыр в безопасности или постоянных откатов.
Open Source-инструменты автоматизации разработки ПО, такие как AutoGPT, способные создавать код сайта с помощью подсказок, появились как возможные решения для снижения неуправляемой ручной нагрузки на разработчиков.
Кроме того, инвестиции в ИИ и машинное обучение в рамках конвейеров CI/CD могут помочь снизить нагрузку, связанную с рутинными и повторяющимися задачами по доставке ПО, высвобождая время инженеров для более квалифицированной работы.
Например, в сценарии поддержки патчей безопасности MО можно использовать для проверки развертывания, чтобы отслеживать уязвимости или аномалии.
«ИТ-бюджеты все чаще попадают под пристальное внимание, но организациям по-прежнему необходимо предоставлять надежные и безопасные инновации своим клиентам. Поэтому компаниям необходимо найти новые пути повышения эффективности и устранить существующий дисбаланс, оптимизируя рабочие процессы разработчиков для достижения нужной скорости в рамках утвержденных ограничений, — говорит Дуркин. — Предоставление разработчикам возможности использовать современные методы, такие как хаос-инжиниринг, маркировка функций и тестирование безопасности на ранних этапах разработки, даст дополнительные преимущества инновациям, устраняя разрыв между командами разработчиков, операционных служб и служб безопасности. В конечном счете, эти улучшения помогут организациям повысить удовлетворенность разработчиков и избежать выгорания, обеспечивая непрерывность цифровой трансформации и опережая конкурентов».