Гибкая разработка программного обеспечения не обязательна для DevOps, но я полагаю, что можно утверждать, что ценность предложения для DevOps часто намного ниже без Agile.
DevOps - это много вещей, но автоматизация является центральной темой. Ценность автоматизации возрастает прямо пропорционально частоте, с которой Development создает новые выпуски. Частое развертывание оказывает положительное влияние на определенные типы продуктов, особенно на потребительские приложения. Высокая скорость на протяжении всего жизненного цикла доставки программного обеспечения возвращает значение для каждой итерации (кто-нибудь видел рекламу CA, где зомби хотят новых функций в своих приложениях?)
Без Agile высокочастотные выпуски чрезвычайно трудны, если не невозможны. Если команда разработчиков выпускает программное обеспечение один раз в квартал или два раза в год, DevOps все еще может автоматизировать процесс, но тогда какой в этом смысл? Инвестиции во время, обучение и ресурсы для внедрения DevOps могут быть частично возвращены в качестве, однако наилучшим преимуществом является поддержание высокой скорости в течение всего жизненного цикла доставки.
Можно также утверждать, что если вы собираетесь использовать DevOps, почему бы вам не использовать Agile? Принципы, которые заставляют их работать, хорошо работают вместе. Практика DevOps сама по себе, без Agile, может создать дисбаланс между Ops и Dev, в котором Ops превосходит Dev для предоставления услуг.