Развитие технологий изменило практику управления ИТ. Менеджер по развитию портфеля ITSM компании Axelos Роман Журавлев рассказывает на портале ComputerWeekly о значении CI/CD (continuous integration/continuous delivery, непрерывная интеграция/непрерывная доставка и развертывание) в ходе реализации цифровых инициатив.
Цифровая трансформация в диспозиции ITIL рассматривается как подход, который побуждает организации использовать цифровые технологии для улучшенного планирования и достижения бизнес-целей, достижение которых при помощи нецифровых средств сложно реализуемо, если вообще возможно. Цифровая трансформация бизнеса предполагает значительные организационные изменения, пересмотр роли ИТ-команд в организации, изменения в бизнес-планировании и многое другое. Однако ее ключевым элементом является развитие технологий, включая облачные вычисления, цифровую инфраструктуру, машинное обучение и др.
Окончание периода ИТ-коммодитизации, когда лидеры бизнеса перестали ожидать от ИТ конкурентных преимуществ, ознаменовало новую волну технологической трансформации бизнеса, и на этот раз она носит цифровой характер. Новые технологии требуют обновления способов управления ИТ, поэтому организации внедряют новые подходы к управлению работой, организационной структурой, компетенциями и качеством. Как раз одним из них является CI/CD. «Непрерывная интеграция» и «непрерывная доставка и развертывание» — это описательные термины для набора практик, прежде всего связанных с разработкой ПО. Внедрение этих практик быстро растет, так теперь они применяются не только к приложениям, но и к решениям цифровой инфраструктуры:
- непрерывная интеграция — это подход к интеграции, созданию и тестированию кода в среде разработки ПО;
- непрерывная доставка означает, что созданное предприятием ПО может быть запущено в производство в любое время. Они могут развернуть его в условиях реальной среды, когда посчитают это целесообразным;
- непрерывное развертывание — это фактически конвейер, через который проходят изменения и затем автоматически внедряются в производственную среду, что позволяет выполнять несколько развертываний в день. Непрерывное развертывание зависит от непрерывной доставки.
Конвейер в сочетании с другими технологиями обеспечивает бесперебойный поток изменений в производственной среде, что, в свою очередь, позволяет быстро внедрять новые функции для продуктов и услуг, а также новые возможности для бизнеса. Еще несколько лет назад многие компании жаловались на то, что у ИТ-специалистов уходили годы на то, чтобы внедрить новые функции. Такая медлительность приводила к потере возможностей и доходов. Цифровые компании лишены подобных недостатков: чтобы воплотить в цифровых продуктах и услугах новые бизнес-идеи, у них уходит несколько дней, а не месяцев. CI/CD — это синоним быстрой разработки, при этом этот метод гарантирует не только скорость развертывания, но и надежность, что повышает гибкость операций.
Однако нужно понимать, что CI/CD — это не универсальное средство разработки. Оно осуществляет техническую поддержку более широкого организационного решения, которое включает в себя практики Lean и Agile, методы разработки и управления ПО, методы управления продуктами. Управление цифровыми продуктами в современной организации отличается от управления ИТ-системами старой школы. Оно предусматривает тесную конвергенцию технологии и бизнес-экспертизы на протяжении всего жизненного цикла продукта и услуги.