Phát triển phần mềm Agile không bắt buộc phải thực hiện DevOps, nhưng tôi tin rằng có thể đưa ra lập luận rằng đề xuất giá trị cho DevOps thường thấp hơn rất nhiều nếu không có Agile.
DevOps là rất nhiều thứ, nhưng tự động hóa là một chủ đề trung tâm. Giá trị của tự động hóa tăng tỷ lệ thuận với tần suất mà Phát triển tạo ra các bản phát hành mới. Việc triển khai thường xuyên có tác động tích cực đến một số loại sản phẩm, cụ thể là các ứng dụng tiêu dùng. Tốc độ cao trong suốt vòng đời phân phối phần mềm trả về giá trị cho mỗi lần lặp (bất kỳ ai đã xem quảng cáo CA nơi zombie muốn các tính năng mới trong ứng dụng của họ?)
Không có Agile, việc phát hành tần số cao là vô cùng khó khăn, nếu không nói là không thể. Nếu nhóm Phát triển phát hành phần mềm mỗi quý một lần hoặc hai lần một năm, DevOps vẫn có thể tự động hóa quy trình, nhưng vấn đề là gì? Đầu tư về thời gian, đào tạo và nguồn lực để áp dụng DevOps có thể được trả lại một phần về chất lượng, tuy nhiên, giá trị tốt nhất là duy trì vận tốc cao trong suốt vòng đời giao hàng.
Người ta cũng có thể lập luận rằng nếu bạn đang đi để áp dụng DevOps, tại sao không bạn cũng áp dụng Agile? Những nguyên tắc khiến cả hai cùng làm việc, làm việc tốt với nhau. Việc thực hành DevOps một mình, không có Agile, có thể tạo ra sự mất cân bằng giữa Ops và Dev, trong đó Ops vượt trội hơn Dev về việc cung cấp dịch vụ.