Pengembangan Perangkat Lunak Agile tidak diperlukan untuk melakukan DevOps, tetapi saya percaya argumen dapat dibuat bahwa proposisi nilai untuk DevOps sering jauh lebih rendah tanpa Agile.
DevOps banyak hal, tetapi otomatisasi adalah tema sentral. Nilai otomatisasi meningkat dalam proporsi langsung ke frekuensi pengembangan membuat rilis baru. Penempatan yang sering memiliki dampak positif pada jenis produk tertentu, khususnya aplikasi konsumen. Kecepatan tinggi sepanjang jalan melalui siklus hidup pengiriman nilai mengembalikan nilai untuk setiap iterasi (ada yang melihat iklan CA di mana zombie menginginkan fitur baru di aplikasi mereka?)
Tanpa Agile, rilis frekuensi tinggi sangat sulit, jika bukan tidak mungkin. Jika tim Pengembangan merilis perangkat lunak sekali seperempat, atau dua kali setahun, DevOps masih dapat mengotomatiskan proses, tetapi lalu apa gunanya? Investasi dalam waktu, pelatihan, dan sumber daya untuk mengadopsi DevOps mungkin sebagian dikembalikan dalam kualitas, namun, nilai terbaik adalah dalam mempertahankan kecepatan tinggi di seluruh siklus hidup pengiriman.
Orang juga bisa berpendapat bahwa jika Anda akan mengadopsi DevOps, mengapa Anda tidak juga mengadopsi Agile? Prinsip-prinsip yang membuat keduanya bekerja, bekerja dengan baik bersama. Berlatih DevOps dengan sendirinya, tanpa Agile, dapat menciptakan ketidakseimbangan antara Ops dan Dev, di mana Ops mengungguli Dev untuk pemberian layanan.