El desarrollo de software ágil no es necesario para hacer DevOps, pero creo que se puede argumentar que la propuesta de valor para DevOps a menudo es mucho menor sin Agile.
DevOps es muchas cosas, pero la automatización es un tema central. El valor de la automatización aumenta en proporción directa a la frecuencia con la que el Desarrollo crea nuevas versiones. La implementación frecuente tiene un impacto positivo en ciertos tipos de productos, específicamente en aplicaciones de consumo. La alta velocidad durante todo el ciclo de vida de entrega del software devuelve valor para cada iteración (¿alguien ha visto el anuncio de CA donde los zombis quieren nuevas funciones en sus aplicaciones?)
Sin Agile, los lanzamientos de alta frecuencia son extremadamente difíciles, si no imposibles. Si el equipo de Desarrollo está lanzando software una vez por trimestre, o dos veces al año, DevOps aún puede automatizar el proceso, pero ¿cuál es el punto? La inversión en tiempo, capacitación y recursos para adoptar DevOps puede ser parcialmente devuelta en calidad, sin embargo, el mejor valor es mantener una alta velocidad durante todo el ciclo de vida de la entrega.
También se podría argumentar que si vas a adoptar DevOps, ¿por qué no adoptarías también Agile? Los principios que hacen que ambos funcionen, funcionan bien juntos. Practicar DevOps por sí mismo, sin Agile, podría crear un desequilibrio entre Ops y Dev, en el que Ops está superando a Dev en la prestación de servicios.