Agile Software Development nie jest wymagane do tworzenia DevOps, ale uważam, że można argumentować, że propozycja wartości dla DevOps jest często dużo niższa bez Agile.
DevOps to wiele rzeczy, ale automatyzacja jest głównym tematem. Wartość automatyzacji rośnie wprost proporcjonalnie do częstotliwości, z jaką Development tworzy nowe wersje. Częste wdrażanie ma pozytywny wpływ na niektóre rodzaje produktów, w szczególności aplikacje konsumenckie. Wysoka prędkość przez cały cykl życia oprogramowania zwraca wartość dla każdej iteracji (ktoś widział reklamę CA, w której zombie chcą nowych funkcji w swoich aplikacjach?)
Bez Agile wydawanie wysokich częstotliwości jest niezwykle trudne, jeśli nie niemożliwe. Jeśli zespół programistów wypuszcza oprogramowanie raz na kwartał lub dwa razy w roku, DevOps nadal może zautomatyzować ten proces, ale o co chodzi? Inwestycja w czas, szkolenia i zasoby do wdrożenia DevOps może częściowo zostać zwrócona pod względem jakości, jednak najlepszą wartością jest utrzymanie wysokiej prędkości w całym cyklu życia dostawy.
Można również argumentować, że jeśli zamierzasz adoptować DevOps, dlaczego nie miałbyś również adoptować Agile? Zasady, które sprawiają, że oboje działają, działają dobrze razem. Ćwiczenie DevOps samo, bez Agile, może spowodować nierównowagę pomiędzy Ops i Dev, w której Ops przewyższa Deva pod względem dostarczania usług.