DevOps มีแนวโน้มที่จะพังทลายในสามมิติหลัก:
วัฒนธรรมวัฒนธรรม
DevOps เน้นระดับสูงของความไว้วางใจการทำงานร่วมกันและการสื่อสารระหว่างผู้มีส่วนได้ส่วนเสียทั้งหมดโดยเฉพาะ Dev, Ops และความปลอดภัย ความตึงเครียดตามธรรมชาติและการแข่งขันระหว่างกลุ่มเหล่านี้สร้างแรงเสียดทานและมักจะผิดปกติ DevOps เป็นสิ่งแรกและสำคัญที่สุดเกี่ยวกับการจัดแนวความพยายามระหว่างทีมเหล่านี้
Process
DevOps กระบวนการพัฒนาสอดคล้องกับกระบวนการ Agile Ops ได้รับการสนับสนุนให้ใช้แนวทางปฏิบัติแบบ Agile เพื่อให้สอดคล้องกับความพยายามของ Dev มากขึ้น กระบวนการที่จัดชิด DevOps ออกแบบมาเพื่อรองรับลูปความเร็วสูงและข้อเสนอแนะที่รวดเร็วตลอดวงจรการพัฒนา / การส่งมอบ การรวมอย่างต่อเนื่องการส่งมอบอย่างต่อเนื่องและการปรับปรุงอย่างต่อเนื่อง (ไคเซ็น) เป็นส่วนสำคัญของกระบวนการ DevOps
เทคโนโลยี
DevOps ไม่ใช่เครื่องมือ แต่ได้รับการสนับสนุนจากเครื่องมือ มีเครื่องมือทั้งครอบครัวที่สนับสนุนขอบเขตของพื้นที่รวมถึงการรวมอย่างต่อเนื่อง, การควบคุมแหล่งที่มาและการจัดการวงจรชีวิตของแอพลิเคชัน
"การเปลี่ยนแปลง DevOps" ต้องระบุองค์ประกอบของทั้งสาม แต่ไม่จำเป็นต้องเท่ากันทั้งหมดในเวลาเดียวกัน มีความก้าวหน้าตามธรรมชาติและ "เส้นทางวิกฤต" สำหรับการเปลี่ยนแปลง การโต้แย้งสามารถทำได้เช่น DevOps ขึ้นอยู่กับรูปแบบของการฝึกฝนแบบ Agile อย่างน้อยภายในทีมพัฒนา / ทีม ปัญหาเกี่ยวกับวัฒนธรรมอาจต้องได้รับการแก้ไขก่อนการลงทุนในการสร้างเครื่องมือ
ข้อมูลอ้างอิง:
วัฒนธรรม: https://www.andykelk.net/devops/using-the-westrum-typology-to-measure-culture
เทคโนโลยี: https://xebialabs.com/periodic-table-of-devops-tools/