Согласно отчету Google DORA, ИИ и проектирование платформ трансформируют DevOps
23 октября 2024 г.По данным опроса 3000 сотрудников, проведенного в рамках отчета Google Accelerate State of DevOps Report (DORA) за 2024 год, более 75% работающих специалистов по всему миру используют ИИ в своей работе по крайней мере один раз в день, но гораздо меньше людей доверяют коду, созданному с помощью ИИ.
Исследование, опубликованное 22 октября, показало, что 76% профессионалов используют ИИ для написания кода, обобщения информации, объяснения незнакомого кода, оптимизации кода и документирования кода. В нем изложены многочисленные преимущества внедрения генеративного ИИ, включая повышенную сосредоточенность, производительность, удовлетворенность работой и качество кода.
Однако генеративный ИИ может также негативно влиять на производительность поставки программного обеспечения, качество продукта и время, которое сотрудники тратят на ценную работу, говорится в отчете. Также было обнаружено, что использование ИИ не обязательно сокращает время, затрачиваемое на «утомительную работу» или задачи, которые не имеют «смысла».
«ИИ оказывает положительное влияние на многие важные индивидуальные и организационные факторы, которые способствуют созданию условий для высокой производительности поставки программного обеспечения», — говорится в отчете. «Но ИИ, похоже, не является панацеей».
Опрос Google выявил плюсы и минусы генеративного ИИ
Исследование этого года, 10-я итерация, было сосредоточено на том, как ИИ влияет на выгорание, концентрацию, удовлетворенность работой, производительность и эффективность продуктов, организаций и команд. DORA измеряет успех стабильности с помощью четырех ключевых показателей: время выполнения изменений, частота развертывания, частота сбоев изменений и время восстановления после сбоев развертывания.
СМ.: Выберите из нашего списка 10 лучших программ и инструментов для управления портфелем проектов (PPM) на 2024 год.
Взаимодействие с ИИ в повседневной работе, как правило, происходило в форме:
- Чат-боты (78,2%).
Внешние веб-интерфейсы (73,9%).
Инструменты ИИ, встроенные в их интегрированные среды разработки (72,9%).
Некоторые респонденты сообщили о внедрении ИИ в ответ на конкурентное давление, а один из опрошенных отметил, что компании, не использующие ИИ, рискуют «остаться позади». Другой упомянул, что их организация рассматривает ИИ как «важный маркетинговый ход». Менее 10% респондентов заявили, что ИИ негативно повлиял на их производительность.
Дополнительные результаты показывают:
- 81% респондентов заявили, что «их организации изменили свои приоритеты, чтобы увеличить включение ИИ в свои приложения».
Разработчики чувствуют себя более продуктивными при использовании ИИ, а 67% респондентов сообщили, что ИИ помогает им улучшить свой код.
Почти 40% респондентов заявили, что они «мало доверяют» ИИ.
С другой стороны, большинство респондентов заявили, что они доверяют качеству кода, сгенерированного ИИ, лишь «в некоторой степени». Интервью, а также авторы исследования указывают, что это может означать, что разработчики ожидают использовать ИИ в качестве отправной точки для корректировки и исправления результатов.
«Однако респонденты также сообщили об ожиданиях, что ИИ окажет отрицательное влияние на их карьеру, окружающую среду и общество в целом», — говорится в отчете. Более 30% респондентов считают, что ИИ нанесет вред окружающей среде.
ИИ также может влиять на производительность, стабильность и пропускную способность поставки ПО. Это может быть связано с тем, что код, написанный ИИ, может генерироваться в таких больших объемах. Согласно отчету, эти более крупные изменения «медленнее и более подвержены нестабильности». Небольшие размеры партий по-прежнему являются важным принципом разработки ПО, который напрямую связан с качеством.
Почти 9 из 10 специалистов используют внутренние платформы разработчиков
Проектирование платформы — это дисциплина для создания рабочих процессов, способствующих самообслуживанию и сотрудничеству. DORA описывает ее как пересечение социальных взаимодействий между командами и технической производительности — такой как автоматизация, самообслуживание и повторяемость процессов.
DORA обнаружила, что 89% респондентов использовали внутренние платформы разработчиков, хотя определение термина было оставлено довольно широким. В отчете также обнаружено:
- Организации, как правило, видят рост производительности в начале инициативы по разработке платформы, за которым следует спад и выравнивание. Эта модель совпадает с другими инициативами по трансформации, исследованными DORA.
Индивидуумы были на 8% более продуктивны при использовании внутренней платформы для разработчиков.
Организации работали на 6% лучше при использовании внутренней платформы для разработчиков.
Пропускная способность и стабильность изменений снизились на 8% и 14% соответственно при использовании внутренней платформы для разработчиков.
Почему такое большое падение стабильности изменений? DORA предполагает, что платформы могут увеличить время доработки. Или это число может быть показателем другой модели: команды с высоким уровнем выгорания и нестабильности изменений могут использовать платформы для решения этих проблем.
Дополнительные выводы включают важность стабильных приоритетов.
Полный отчет более подробно рассматривает эти темы. Дополнительные выводы включают:
- Качество продукта пропорционально тому, насколько хорошо организация понимает потребности своих пользователей. Разработка программного обеспечения, ориентированная на пользователя, выгодна, поскольку получение ощущения цели — непосредственное удовлетворение потребностей пользователей — приносит пользу как сотрудникам, так и организациям.
Организации должны дать разработчикам уверенность в том, что их проекты имеют смысл — процесс, требующий обратной связи от пользователей.
Сосредоточиться на создании качественной документации. Это документация, которая не обязательно является исчерпывающей, но вместо этого является релевантной, доступной для поиска и надежной.
Нестабильные приоритеты могут вызвать выгорание у сотрудников. А именно, менталитет руководства «двигаться быстро и постоянно менять направление» может навредить сотрудникам. Такой образ мышления создает неясные ожидания, снижает у сотрудников чувство контроля и увеличивает их рабочую нагрузку.
Лидеры должны быть позитивными. Хотя они все еще могут побуждать своих сотрудников мыслить инновационно, лидеры также должны признавать успехи сотрудников.
«Ключ к успеху — засучить рукава и просто приступить к работе», — говорится в отчете. «Цель организации и ваших команд должна заключаться в том, чтобы просто стать немного лучше, чем вы были вчера».
Оригинал