การพัฒนาซอฟต์แวร์ Agile ไม่จำเป็นต้องทำ DevOps แต่ฉันเชื่อว่าข้อโต้แย้งสามารถทำให้คุณค่าของ DevOps ลดลงได้โดยไม่ต้อง Agile
DevOps มีหลายสิ่งหลายอย่าง แต่ระบบอัตโนมัติเป็นธีมหลัก มูลค่าของระบบอัตโนมัติเพิ่มขึ้นในสัดส่วนโดยตรงกับความถี่ที่การพัฒนาสร้างรุ่นใหม่ การปรับใช้เป็นประจำมีผลกระทบเชิงบวกต่อผลิตภัณฑ์บางประเภทโดยเฉพาะแอพพลิเคชั่นสำหรับผู้บริโภค ความเร็วสูงตลอดวงจรการส่งมอบซอฟต์แวร์จะส่งคืนค่าสำหรับการวนซ้ำแต่ละครั้ง (ทุกคนเห็นโฆษณา CA ที่ซอมบี้ต้องการคุณสมบัติใหม่ในแอพของพวกเขาหรือไม่)
หากไม่มี Agile การเผยแพร่ความถี่สูงนั้นยากมากหากไม่สามารถทำได้ หากทีมพัฒนากำลังปล่อยซอฟต์แวร์ไตรมาสละครั้งหรือสองครั้งต่อปี DevOps ยังคงสามารถดำเนินการอัตโนมัติ แต่แล้วประเด็นคืออะไร? การลงทุนในด้านเวลาการฝึกอบรมและทรัพยากรที่จะนำมาใช้กับ DevOps อาจได้รับผลตอบแทนในส่วนของคุณภาพอย่างไรก็ตามค่าที่ดีที่สุดคือการรักษาความเร็วสูงตลอดวงจรการส่ง
เราอาจโต้แย้งว่าถ้าคุณจะใช้ DevOps ทำไมคุณไม่ลองใช้ Agile ล่ะ? หลักการที่ทำให้ทั้งคู่ทำงานได้ดีทำงานร่วมกันได้ดี การฝึกฝน DevOps ด้วยตัวเองโดยไม่ต้อง Agile สามารถสร้างความไม่สมดุลระหว่าง Ops และ Dev ซึ่ง Ops นั้นทำได้ดีกว่า Dev สำหรับการส่งมอบบริการ