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

Цифровая трансформация сегодня тесно переплетается с процессами и инструментами, которые способствуют скорости, маневренности, гибкости и экспериментам. «Целью цифровой трансформации является развитие бизнеса для конкуренции в цифровом ландшафте, — говорит Хелен Бил, главный представитель DevOps Institute. — Для этого необходимо стать бизнесом, управляемым технологиями или ПО». Именно поэтому DevOps и цифровая трансформация идут рука об руку.

Методология DevOps появилась более десяти лет назад, наследуя методы работы у производственной индустрии. Но вместо концентрации на отдельных и разрознено существовавших в течение многих лет задачах, которые связаны с разработкой и текущей эксплуатацией ПО, DevOps в своем современном виде реализует более интегрированный подход, ориентированный на продукт, что позволяет устранить значительное количество накладных расходов и переделок и повысить качество, скорость и общие результаты.

Процессы и инструменты, задействованные в DevOps, ускоряют цифровые преобразования по целому ряду направлений. Рассмотрим, каким образом это происходит.

1. DevOps поддерживает переход к ориентированности на продукт

«В поисках организационной гибкости многие компании переходят к продуктовым операционным моделям и наделенным полномочиями продуктовым командам, — говорит Питер А. Хай, президент консалтинговой фирмы Metis Strategy. — DevOps помогает этим командам, предоставляя им средства для быстрого вывода новых идей и функций на рынок, что позволяет реагировать на отзывы клиентов в течение дней или недель, а не месяцев, и минимизирует риски развертывания и кибербезопасности».

2. Команды DevOps используют разнообразные портфели приложений

Крупная организация с большим количеством приложений, разработанных на различных технологиях и языках, чаще всего не находит возможности или экономической целесообразности стандартизировать свой портфель на одном языке. «За последние несколько лет развитие технологий позволило привнести методы DevOps и автоматизацию в широкий спектр языков и систем, — говорит Венки Ченнапрагада, DevOps-архитектор Capgemini North America. — Это помогло многим предприятиям добиться значительного прогресса в цифровой трансформации».

3. DevOps способствует улучшению обслуживания клиентов

Ключевым моментом здесь является заложенная в процессы автоматизация. «Цепочки инструментов DevOps обеспечивают возможность быстрого и безопасного предоставления ценности на постоянной основе», — утверждает Бил. Процессы цикличны: тикеты и данные служб поддержки служат источником для новых требований и историй пользователей. «Все это делает клиента ключевым элементом, — считает она. — Если мы обеспечиваем превосходный клиентский опыт, то за этим следует рост организационных показателей».

4. DevOps помогает людям преодолеть разобщенность

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

5. DevOps помогает менеджерам превратиться в тренеров

Лидерство и управление меняются в динамичной цифровой эпохе. По своей природе DevOps помогает руководителям превратиться из менеджеров в тренеров. ИТ также помогают им внедрить в организации возможности динамического обучения и обеспечения психологической устойчивости, говорит Бил.

6. DevOps (и DevSecOps) обеспечивают безопасность на протяжении всего жизненного цикла систем

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

7. DevOps помогает командам масштабировать передовую аналитику и ИИ

В частности, ModelOps позволяет внедрить передовую аналитику, а DataOps — построить итерационные конвейеры данных, говорит Тапан Пател, старший менеджер SAS по маркетингу в области ИИ и облачных вычислений. Оба эти направления способствуют повышению осведомленности, развитию навыков и сообществ в области данных и аналитики. Чтобы добиться успеха в этих областях, CIO должны позволить командам использовать методы DevOps для реализации инициатив в области аналитики и ИИ, причем команды должны делать это так часто, как того требует ситуация, что позволит оставаться гибкими и удовлетворять спрос клиентов. Тем не менее, они не должны выходить за соответствующие рамки, чтобы вписываться в правила управления, предупреждает Пател.

8. DevOps помогает повысить производительность

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

9. DevOps отлично работает в гибридных облачных средах

Подавляющее большинство организаций по техническим, деловым или финансовым причинам размещают часть приложений в облаке, а унаследованные — в локальной среде. Бизнес-процессы зависят от обоих типов систем. По словам Ченнапрагады, методы и конвейеры DevOps позволяют организовать непрерывное развертывание приложений в гибридных средах. Новые инструменты DevOps предоставляют командам ресурсы как в облаке, так и в локальных системах, чтобы обеспечить CI/CD в рамках всего портфеля.

10. DevOps учитывает фактор вовлечения пользователей на ранней стадии

Цифровая инициатива ценна только в том случае, если пользователи принимают новые системы и процессы. DevOps обеспечивает понимание потребностей пользователей и их вовлечение в процесс с помощью аналитики конечных пользователей, объясняет Силок. В результате это дает возможность повысить эффективность цифровых преобразований.