Успешная работа по цифровой трансформации требует скорости и гибкости — поэтому подход 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 ускоряет гибкую разработку за счет повышения уровня автоматизации, помогает командам, работающим с гибридным облаком, и позволяет интегрировать автоматизированное тестирование безопасности с каждой фиксацией кода. «Это мультипликатор для многих других, если не всех, инициатив по цифровой трансформации», — говорит Хай.