Успешная работа по цифровой трансформации требует скорости и гибкости — поэтому подход DevOps подходит как нельзя лучше, считают опрошенные порталом Enterprisers Project эксперты.

Еще в 2016 г. консалтинговая компания Everest Group опубликовала отчет под названием «No DevOps, No Digital». И в этом есть логика: хотя DevOps не является обязательным условием цифровой трансформации, эта методология очень близка к ней. Задействованные в ней процессы и инструменты, безусловно, ускоряют цифровые преобразования по целому ряду направлений.

«DevOps в своей простейшей форме — это объединение различных команд по разработке, созданию, доставке и эксплуатации технологий для достижения бизнес-целей, — говорит Югал Джоши, вице-президент Everest Group по исследованиям в области цифровых, облачных и прикладных услуг. В течение многих лет эти команды работали независимо друг от друга. DevOps объединяет их не только для ускорения доставки ПО и лучшего управления инфраструктурой, но и для выявления болевых точек в работе каждой команды.

«DevOps заставляет их ценить точки зрения других людей, а не бросать что-то „через стенку“ и надеяться, что это сработает», — говорит Джоши. На самом деле, добавляет он, «цифровая трансформация любого предприятия практически невозможна без использования концепций DevOps».

Как именно DevOps помогает в цифровой трансформации? Вот несколько способов.

DevOps создан для быстрых изменений

«Цифровые предприятия быстрее создают аналитические и ИИ-приложения, и многие из них ускорили сроки выпуска своих приложений, используя DevOps и гибкие инициативы, — говорит Тапан Патель, старший менеджер по маркетингу в области ИИ и облачных вычислений компании SAS. — DevOps — это де-факто подход к разработке и развертыванию приложений, обеспечивающий непрерывную доставку».

Глобальная пандемия продемонстрировала важность гибкости в реагировании на внезапные и экстремальные изменения. «Те, кто уже внедрил DevOps, смогли гораздо быстрее изменить свою цифровую стратегию, — говорит Патель. — DevOps позволил им выжить, а в некоторых случаях и процветать».

DevOps способствует развитию цифрового мышления

DevOps является основой для создания зрелых цифровых возможностей и формирования продуктовых команд, способных реагировать на меняющиеся запросы клиентов, утверждают аналитики. «DevOps — это не только технические возможности, но и фундаментальный переход к более цифровому мышлению, полагающемуся на автоматизацию при решения сложных вопросов управления рисками в условиях быстрого развития», — говорит Питер А. Хай, автор книги «Getting to Nimble: How to Transform Your Company into a Digital Leader» и президент консалтинговой фирмы Metis Strategy.

DevOps поощряет эксперименты

По словам Джоши, DevOps привносит гибкое мышление, инструментарий, процессы и командную культуру, которые помогают предприятиям увеличить темпы доставки ПО. «Эксперименты, ускорение проб и ошибок, быстрая обратная связь с рынком и правильное решение с первого раза — вот ключевые принципы DevOps и цифровой трансформации», — говорит он.

DevOps создает общую ответственность

«Один из важнейших элементов, который упускают из виду, говоря о DevOps с точки зрения цифровой трансформации, — это общее видение, операционные рамки и культура измерения производительности, которые создает эта методология», — говорит Джоши. Команды теперь отвечают не только за свою часть, но и за воздействие, которое они создают в целом. Отсутствие взаимных обвинений и перекладывания ответственности на других означает ускорение выхода на рынок.

DevOps укрепляет доверие

«DevOps заботится о культуре в таком технологическом ключе, в каком мы ее раньше не рассматривали, — говорит Хелен Бил, главный представитель DevOps Institute. — Сосредоточившись на оптимизации потока ценностей, мы распределяем полномочия, чтобы стимулировать расширение возможностей и автономию. Мы рассматриваем доверие как основополагающую культурную характеристику и развиваем его через прозрачность, видимость и создание условий для обсуждений, основанных на данных».

DevOps повышает ценность быстрой обратной связи с клиентами

Благодаря DevOps ИТ-команды могут быстро корректировать стратегию и вносить поправки. «Это помогает реагировать на клиентский спрос и формировать его, что является ключевым требованием цифровой трансформации», — говорит Джоши, отмечая, что «клиент» не всегда означает конечного потребителя, а скорее любые заинтересованные стороны, включая сотрудников и партнеров.

DevOps делает цифровую трансформацию менее затратной

«Организации вынуждены сокращать расходы на ИТ — особенно на трансформацию, — говорит Венки Ченнапрагада, архитектор DevOps компании Capgemini в Северной Америке. — Они включают бессерверные технологии в свои портфели приложений — и DevOps помогает разрабатывать, собирать, тестировать и развертывать эти бессерверные приложения».

DevOps помогает командам двигаться быстрее

Успешные продукты быстро выходят на рынок, чтобы получить преимущество первопроходца. «Несовершенные продукты, которые раньше выходят на рынок, часто выигрывают у отполированных, но запоздавших продуктов, потому что бизнес может быстрее собирать отзывы клиентов и проводить итерации», — говорит Энди Силок, старший директор практики консультирования и трансформации консалтинговой компании West Monroe. Автоматизация тестирования и развертывания кода и мониторинг систем в режиме реального времени могут сократить продолжительность цикла обратной связи от клиентов к инженерам продукта.

DevOps балансирует скорость и риск

Конечно, одна из целей DevOps — ограничить бюрократию. Но он также может снизить риск. «DevOps балансирует скорость и надежность, когда мы сдвигаем тестирование на более ранние фазы разработки», — говорит Бил. Конечным результатом является постоянное соответствие требованиям, добавляет она: «Мы проверяем качество, проверяем безопасность и производительность и убеждаемся, что мы делаем то, что требуют нормативные акты, регулирующие наш бизнес. Мы автоматизируем все это там, где это возможно».

DevOps может усилить работу по цифровой трансформации

Agile, облако и кибербезопасность получают толчок к развитию, когда организации начинают внедрять практику и инструменты DevOps.

DevOps ускоряет гибкую разработку за счет повышения уровня автоматизации, помогает командам, работающим с гибридным облаком, и позволяет интегрировать автоматизированное тестирование безопасности с каждой фиксацией кода. «Это мультипликатор для многих других, если не всех, инициатив по цифровой трансформации», — говорит Хай.