Только Agile? Нет, спасибо! Agile + DevOps, пожалуйста!

В 2017 году ни одна IT-организация не могла позволить себе ограничиться выбором лишь Agile или DevOps. Это две стороны одной монеты, которые успешно дополняют друг друга. Поскольку уже почти конец декабря, можно с уверенностью предположить, что этот баланс сохраниться и в 2018 году, — пишут Forrester.
Если ваш поставщик услуг говорит о том, что он поддерживает только DevOps или только Agile, стоит подумать о том, чтобы поменять партнёра. Или же можно попросить его привести бизнес-пример, иллюстрирующий экономическую выгоду конкретного подхода в сравнении с затратами, необходимыми для перехода на него.
Чтобы убедиться в справедливости вышесказанного, достаточно взглянуть на данные, собранные в ходе глобального онлайн-опроса разработчиков приложений, проведённого компанией Forrester в 3-м квартале 2017 года. В исследовании приняли участие более 230 респондентов из различных компаний, в той или иной форме работающих по методике Agile.
Преимущества | Одновременное внедрение Agile и DevOps | Внедрение Agile независимо от DevOps |
Более высока периодичность развёртывания | 83% | 75% |
Лучшая унификация бизнеса/ИТ | 74% | 59% |
Улучшение функционального качество | 72% | 47% |
Быстрый рост бизнес ценности | 69% | 41% |
Улучшение технического качества | 64% | 29% |
Большая предсказуемость выхода новых версий | 55% | 35% |
Непрерывное развёртывание ПО | 47% | 24% |
Большая предсказуемость результатов в соответствии с требованиями | 47% | 22% |
Участникам исследования задавали различные вопросы о преимуществах, которые они получили благодаря внедрению Agile. Также их спрашивали о том, ведётся ли в их организации отдельное внедрение DevOps в синхронизации с освоением Agile или же они используют одну унифицированную программу внедрения Agile и DevOps. Полученные результаты полностью согласуются с предположением о выгоде комбинированного использования Agile и DevOps: процент разработчиков, использующих Agile+DevOps и считающих такое сочетание более выгодным, был намного больше, чем число тех, кто работает только с Agile.
В двух словах, команды, занимающиеся разработкой по методологии Agile, но без надлежащей инфраструктуры и автоматизации развёртывания или с партнёрской Ops-организацией (не-Agile), имеют меньше шансов добиться высокой скорости разработки, частоты релизов или быстрее увеличивать бизнес ценность. Имея под рукой более гибкий инженерный подход, такой как DevOps, разработчики могут также улучшить техническое качество; создать быстрый контур обратной связи, который способствует унификации бизнеса и ИТ в отношении потребностей пользователей и самой компании, а также улучшению функционального качества.