Для выживания в цифровую эпоху, сопровождаемую постоянной сменой бизнес-моделей, одних инструментов недостаточно, и без кадров с «цифровым менталитетом» программа «Цифровая экономика» окажется лишь прожектом.
При переходе на сложные процессы разработки программных систем стали забывать о человеке как главном субъекте процесса. В итоге, в самом конце прошлого века появилась альтернатива господствовавшим тогда сложным методам — методика Agile, предлагавшая упорядоченные, простые процессы и помещавшая людей в центр разработки. Сегодня методы Agile весьма популярны в мире программной инженерии, а впереди у них — влияние на технологии Интернета вещей, сервисы обработки больших данных, системы искусственного интеллекта и разработку силами конечных пользователей.
Когда технология становится бизнесом или когда бизнес опирается на технологии для выпуска новой продукции, ключевую роль начинают играть принципы взаимодействия. DevOps и DesignOps обеспечивают тесное сотрудничество между всеми участниками жизненного цикла ИТ-решения, а в совокупности с Agile-разработкой они позволяют эффективно взаимодействовать бизнесу и ИТ.
Главная задача DevOps — предоставить бизнесу работающее ПО. Задача DataOps — предоставить предприятию актуальные работающие данные.
Сегодня DevOps находится на интересной стадии своей эволюции: учитывая огромное количество доступных средств, можно говорить о «кембрийском взрыве» разнообразия инструментов и областей их применения. Но действительно ли это многообразие необходимо?
Корпоративные информационные системы — это сочетание унаследованных и современных технологий с тесно переплетенными интерфейсами между различными компонентами. Такое сочетание системного ландшафта и организационной экосистемы настолько сложно, что его устойчивость нельзя гарантировать. Ситуация, когда все находится в постоянном движении, требует постоянных экспериментов и изучения, а DevOps — часть такого решения. Но здесь никогда не будет однажды созданного состояния, которое в дальнейшем останется неизменным. Если вы думаете, что нашли такое состояние, «убейте» его и продолжайте экспериментировать.
Ближайшие два-три года станут переломными для большинства компаний — они должны встать на путь кардинальных преобразований, разворачивать платформы и формировать экосистемы для создания цифровых продуктов, сервисов и бизнес-процессов, а иначе столкнутся с серьезными ограничениями своих конкурентных возможностей. Журнал «Открытые системы.СУБД» — о семи тенденциях развития ИТ и цифрового бизнеса в 2018 году.
Новые технологии, изменяющие и бизнес, и ИТ-службы, требуют адаптации процессной модели ITIL в условиях роста популярности Agile и DevOps, которые, хотя и не противоречат базовым принципам ITSM, работают по спиральной, а не каскадной модели, традиционно описываемой в документах ITIL. Переход к другой модели — естественное направление развития ITIL.
Непрерывное развертывание — это насущная необходимость, поэтому соответствующие методы пора включать в курсы обучения программной инженерии, надо преподавать методы непрерывной интеграции и сборки, автоматизированной интеграции, системного тестирования и верификации кода. Кроме того, нужно просвещать относительно реалий развертывания кода в крупномасштабных рабочих средах и проблем, касающихся миграции данных, стратегий и конвейеров развертывания, а также стандартов разработки механизмов сбора и передачи телеметрии.