В 2021 году компания Экспресс 42 совместно c hh.ru и OTUS Онлайн-образование провели исследование состояния DevOps в России. Оно позволило нам отследить динамику изменений по сравнению с прошлым годом, получить еще больше полезных данных, а также рассмотреть состояние отрасли с разных позиций. В течение октября 2021 мы опросили 2145 специалистов и руководителей из разных регионов, отраслей и компаний — это в три раза больше по сравнению с опросом 2020 году. В результате получили срез по текущему состоянию инженерных практик и инструментов, проверили гипотезы, как DevOps влияет на производительность и показатели компаний. В этом году мы сконцентрировались на практиках построения платформенных сервисов, целеполагании и обмене знаниями. Мы продолжаем следить за развитием DevOps в России и в мире, чтобы помогать компаниям и командам в достижении своих целей. Данное исследование уже является регулярным, с каждой итерацией наши подходы к проведению опроса, анализа ответов и подготовке отчета, совершенствуются, а накопленная информация позволяет точнее провести анализ. В этом году большинство участников опроса работают в сферах информационных технологий, финансов и торговли. Тройка лидеров с прошлого года не изменилась. Отмечается снижение относительного числа респондентов в ИТ-отрасли. Мы связываем это с ростом востребованности ИТ в других отраслях. Так, доля респондентов в отрасли государственных услуг выросла с 1,9% до 3,8%, в промышленности с 1,4% до 5,1%. Количество респондентов из других областей выросло с 19.5% до 22.3%. Что также подтверждается данными предоставленными hh.ru (см. раздел «hh.ru о рынке труда DevOps»).  Наши аналитики оценили российский рынок труда специалистов по DevOps за период с 2019 по 2021 годы и выяснили, что спрос на таких специалистов вырос в два раза, а дефицит усугубляется.  Темпы прироста вакансий для специалистов по DevOps, по данным hh.ru, составляют 59% ежегодно, при этом за неполный 2021 год компании разместили в два раза больше предложений работы, чем за весь 2019-й (10,1 тыс. в текущем году против 5,3 тыс. в 2019). В среднем в течение 2021 года на hh.ru публикуют порядка 1000 вакансий для специалистов по DevOps ежемесячно, в 2020 – 630, в 2019 – 445.  Предложение на рынке труда со стороны специалистов по DevOps показывает более скромный рост (CAGR находится на уровне 23%), тем самым усугубляется дефицит таких специалистов на рынке труда.  Примечательно, что на фоне дефицита компании-работодатели существенно повышают предлагаемые зарплаты специалистам по DevOps, в текущем году они даже на четверть (24%) превышает сумму, ожидаемую самими специалистами.  Свыше половины (55%) всех вакансий, размещенных в 2021 году, доступны для специалистов по DevOps с опытом работы от 1 до 3 лет либо вообще без опыта. В 42% вакансий рассчитаны на специалистов senior-уровня с опытом от 3 до 6 лет. В подавляющем большинстве (76%) вакансий для специалистов по DevOps требуется высшее образование, в 13% - неоконченное высшее. Пятерка отраслей бизнеса по уровню востребованности специалистов по DevOps в течение трех лет остается стабильной – это информационные технологии, системная интеграция, финансовый сектор, СМИ, маркетинг, реклама, BTL, PR, дизайн, продюсирование, розничная торговля и услуги для бизнеса. При этом доля ИТ-сектора постепенно снижается за счет роста востребованности специалистов по DevOps в других сферах бизнеса. Потребность в инженерах появилась в следующих отраслях: Строительство, недвижимость, эксплуатация, проектирование Автомобильный бизнес Добывающая отрасль Металлургия, металлообработка Сельское хозяйство Химическое производство, удобрения Топ-5 регионов по востребованности специалистов по DevOps также стабилен в течение трех лет: каждая вторая вакансия приходится на Москву, каждая третья – на Санкт-Петербург, каждая десятая – на Новосибирскую область, по 7% - приходится на Татарстан и Свердловскую область. Linux продолжает лидировать как серверная ОС. Повысилась доля Windows на серверах в 1,65 раза. Ansible уступил первенство в управлении конфигурации Bash/PowerShell. Хотя AWS сохранил первенство, среди облачных провайдеров его доля заметно сократилась.  Вторым по популярности облаком с небольшим отрывом стало Яндекс.Облако.    Kubernetes по прежнему самый популярный оркестратор. Хотим отметить рост популярности Openshift. GitLab CI —  самая популярная CI/CD система. На фоне снижения доли использования остальных CI/CD систем особенно выделяется рост популярности Argo CD / Flux CD. Для сравнения и оценки эффективности процессов разработки, тестирования, поставки и эксплуатации мы используем 4 ключевые DevOps-метрики – срок поставки, частоту развертывания, время восстановления и неуспешные изменения. Данные метрики де-факто являются стандартом в индустрии. Их применяют в своих исследованиях State of DevOps организации DORA и Puppet. Компания ThoughtWorks в своем технологическом радаре рекомендует к использованию этот подход как инструмент для измерения и улучшений. Их используют. Про них делают доклады. Проводя сравнение с результатами отчета прошлого года, мы наблюдаем увеличение количество команд профиля Low. Их стало достаточно, чтобы в 2021 появилась возможность разделить профиль Low на два статистически различимых профиля Medium и Low. При этом профили Medium и High (по версии 2020 года) стали в новом году High и Elite, соответственно.  Наблюдается уменьшение доли команд профиля Elite и High. Мы связываем это с двумя факторами: Увеличение охвата опроса. В результате, изменился портрет участника исследования. Рост потребности в цифровизации. Растет потребность в инженерах в компаниях-разработчиках. Появляется такая же потребность в классических отраслях (например, в отрасли промышленности). Формируются новые направления и команды, которые только начинают свой путь. Сравнивая с результатами DORA State of DevOps 2021, мы видим, что средние по медиане представители профилей Elite и High в обоих исследованиях очень похожи. Средние по медиане представители профилей Medium и Low нашего исследования схожи с таким же представителем профиля Medium исследования DORA.  Команды профиля Elite значительно чаще используют контейнеры в своей работе. Две ключевые характеристики – независимость релиза и релиз в рабочее время. Для повышения эффективности и удобства работы компании могут разрабатывать или предоставлять внутренние инструменты и сервисы. Мы их называем платформенные сервисы. Цель платформенных сервисов — упростить или автоматизировать задачи разработки, тестирования, поставки и эксплуатации. Мы хотели узнать, какое влияние на команды оказывают платформенные сервисы в разрезе разных этапов разработки: сборка, тестирование, развертывание, эксплуатация и управление инфраструктурой.  Наиболее часто используемыми сервисами стали сервисы для развертывания; Наиболее выделяющейся характеристикой стала возможность быстрого освоения платформенных сервисов. В командах профиля Elite мы наблюдаем значительный отрыв по данной характеристике; Вторыми по важностям характеристиками платформенных сервисов стали: удобство использования и учет пожеланий команд. BSC (Balanced Scorecard) – система взаимозависимых показателей, транслируемая сверху вниз. Для измерения результатов используется система KPI. OKR (Objectives and Key Results) – система синхронизированных командных и индивидуальных целей с определением нескольких измеримых параметров (key results) для оценки прогресса достижения. Команды с большей степенью автономности чаще используют OKR, чем KPI Команды с профилем Elite также могут использовать KPI и достигать высоких результатов Вероятно, использование OKR оказывается результативнее в условиях большей неопределенности. Обмен знаниями непосредственно влияет на операционную эффективность, потому что помогает решать задачи быстрее и эффективнее.  личные коммуникации внутри команды и компании; документация; участие во внешних и внутренних мероприятиях. Согласно результатам исследования, наиболее высокие результаты показывают команды с профилями Low и Elite; Вероятно, команды с профилем Low чаще опираются на инструкции и решают типовые задачи; В командах профилей Medium и High степень обмена знаниями падает; Мы предполагаем, что это связано с автоматизацией процессов, отпадает потребность в некоторых инструкциях; Команды с профилем Elite активно используют практики обмена знаниями, возможно потому, что осознают их важность и полезность для обеспечения возможности развиваться еще эффективнее. Документация – наиболее распространенный способ обмена знаниями; Среди баз знаний наиболее популярными являются Google Docs и Confluence; Наиболее популярные средства для общения по работе – Telegram, Slack, Zoom. В этом году мы наблюдаем повышение доли респондентов из отличных от ИТ отраслей. Также      мы отмечаем рост команд, которые не используют DevOps инструменты. В DevOps приходят новые команды из новых отраслей.  На основе ключевых метрик DevOps в этом году получилось выделить четыре      профиля эффективности: Low, Medium, High (бывший Medium), Elite (бывший High). Среди DevOps инструментов произошли следующие изменения: Linux продолжает лидировать как серверная ОС. Повысилась доля Windows на серверах в 1,65 раза Ansible уступил первенство в управлении конфигурации Bash/PowerShell Kubernetes по прежнему самый популярный оркестратор. Отмечается рост популярности Openshift GitLab CI – самая популярная CI/CD система Хотя AWS сохранил первенство, среди облачных провайдеров его доля заметно сократилась.  Вторым по популярности облаком с небольшим отрывом стало Яндекс.Облако. При построении платформенных сервисов важно уделить особое внимание времени освоению предлагаемых сервисов. Учитывая пожелания команд разработки и общее удобство использования сервисов. И не забывая про отсутствие блокировки со стороны платформенных сервисов. Прозрачность целей компании, каскадирование целей компании на команды и возможность у команд выбирать пути достижения своих целей помогает командам быть эффективнее. Команды профилей Low и Elite чаще пользуются практиками обмена знаниями, но причины, задачи и цели отличаются. Вы можете ознакомиться со статистическими данными и более подробными выводами в отчете State of DevOps 2021. Надеемся, наше исследование и отчет вдохновят вас на эксперименты с использованием новых подходов к разработке, тестированию и эксплуатации. А также поможет вам сориентироваться, сравнить себя с другими участниками исследования и определить области, в которых вы можете улучшить собственные подходы, процессы или культуру.  Мы будем рады услышать ваши отзывы, предложения и истории. Обратную связь нам можно отправить по адресу survey@express42.com или оставить в комментах к статье. Благодарим всех, кто участвовал в исследовании! Увидимся в следующем году.