รายงานสถานะ devops ประจำปี 2560 ระบุว่ามีอัตราการเปลี่ยนแปลงความล้มเหลว 31-45% ในขณะที่ฟังดูเหมาะสมอย่างถ่องแท้พวกเขาติดตามว่าเป็นเหตุการณ์หรือไม่ Nah เพราะพวกเขาได้รับการแก้ไขอย่างรวดเร็วโดยปกติในระหว่างการตรวจสอบ
ปัญหาที่ได้รับการแก้ไขอย่างรวดเร็วยังคงเป็นปัญหา หากคุณไม่ได้รายงานสิ่งเหล่านี้เป็นปัญหา
ดังนั้นจึงต้องใช้วินัยในการรายงานอัตราความล้มเหลวอย่างแม่นยำ เราไม่อยากให้รายงานแบบนั้นเพราะเราต้องการให้สิ่งต่าง ๆ ทำงานและเราทำสิ่งที่จะทำให้มันเกิดขึ้น
หากเป้าหมายของคุณคือการทำงานให้สำเร็จคุณต้องซื่อสัตย์ต่อความล้มเหลวเพื่อป้องกันไม่ให้เกิดขึ้นอีกในอนาคต ดูเหมือนว่าทีมที่นี่กำลังโกหก (อาจเป็นตัวของตัวเองแน่นอนเกี่ยวกับการจัดการ) เกี่ยวกับความล้มเหลวเพราะเป้าหมายของพวกเขาคือการทำให้สิ่งต่าง ๆดูเหมือนจะทำงานได้
สิ่งเหล่านี้แตกต่างกัน เช่นใช้เรื่องตลกเก่า ๆ ที่ QA สร้างข้อบกพร่อง - "โค้ดของฉันใช้ได้ดีจนกระทั่ง QA ได้รับการดูแลแล้วจากนั้นพวกเขาก็ทำข้อผิดพลาดเหล่านี้ทั้งหมด!" ข้อบกพร่องอยู่ที่นั่นตลอด แต่นักพัฒนาก็ไม่รู้ของพวกเขา เป้าหมายของทีมปฏิบัติการควรเป็นความน่าเชื่อถือที่แท้จริงและพวกเขาจำเป็นต้องได้รับแรงจูงใจจากผู้บริหารของพวกเขา นั่นหมายความว่าหากพวกเขาทำการตรวจสอบเพิ่มเติมในสถานที่ที่นำไปสู่การค้นพบปัญหาใหม่พวกเขาควรได้รับรางวัลไม่ใช่การลงโทษสำหรับความน่าเชื่อถือที่ลดลงในภายหลัง
TL; DR คุณจะพิสูจน์ได้อย่างไรว่า devops โดยเฉพาะอย่างยิ่งการปรับใช้อัตโนมัติจะปรับปรุงอัตราความล้มเหลวในการเปลี่ยนแปลงได้อย่างไร
หากคุณพยายามกระตุ้นให้เกิดการเปลี่ยนแปลงในองค์กรของคุณคุณไม่ควรพยายามพิสูจน์อะไร แต่ให้หลักฐานว่าองค์กรอื่นพูดถึงการเปลี่ยนผ่านของตนเอง หากคุณกำลังพยายามวัดกระบวนการที่คุณมีอยู่แล้วและปรับการมีอยู่ของพวกเขาต่อไปคุณควรจะติดตามตัวชี้วัดความน่าเชื่อถือมาตรฐานเช่นเวลาเฉลี่ยในการซ่อม (MTTR)
แต่หลักการของการแยกส่วนไม่ได้เป็นเพียงแค่การเพิ่มความน่าเชื่อถือเท่านั้น แม้แต่วิศวกรรมความน่าเชื่อถือของไซต์ไม่ได้เป็นเพียงแค่การเพิ่มความน่าเชื่อถือเท่านั้น คุณต้องการได้ระดับความน่าเชื่อถือที่เหมาะสม - สิ่งที่เป็นประโยชน์ต่อธุรกิจ แต่ไม่เป็นอุปสรรคต่อการพัฒนา และที่นำขึ้นแรงจูงใจที่แท้จริงใน DevOps ซึ่งก็คือการเปลี่ยนแปลง Empower คุณต้องการอนุญาตให้ธุรกิจตอบสนองต่อสิ่งเร้าในตลาดได้เร็วขึ้นซึ่งเกิดขึ้นจากการลดความฝืดของนักพัฒนาการเพิ่มอัตราการปรับใช้กระบวนการอัตโนมัติด้วยตนเอง ฯลฯ ขณะที่อยู่ในขอบเขตความน่าเชื่อถือที่ยอมรับได้ ซึ่งหมายความว่าคุณจำเป็นต้องวัดความน่าเชื่อถือ แต่คุณต้องวัดความเร็วด้วยเพราะเป้าหมายของคุณคือการเพิ่มระดับหลังในขณะที่รักษาความคงที่เดิมไว้