Báo cáo tình trạng sùng đạo năm 2017 cho biết có khoảng 31-45% "tỷ lệ thất bại thay đổi". Trong khi điều đó bằng trực giác nghe có vẻ đúng, họ có bị theo dõi là sự cố không? Không Bởi vì chúng được sửa khá nhanh, thường là trong quá trình xác nhận.
Một vấn đề được khắc phục nhanh chóng vẫn là một vấn đề. Nếu bạn không báo cáo những điều này như vậy, đó là một vấn đề.
Vì vậy, cần có kỷ luật để báo cáo tỷ lệ thất bại chính xác. Chúng tôi không khuyến khích báo cáo như vậy bởi vì chúng tôi muốn mọi thứ hoạt động và chúng tôi làm những gì cần thiết để thực hiện nó.
Nếu mục tiêu của bạn thực sự là để mọi thứ hoạt động, thì bạn cần trung thực về những thất bại để bạn có thể ngăn chặn chúng trong tương lai. Có vẻ như nhóm ở đây đang nói dối (có lẽ với chính họ, chắc chắn là quản lý) về những thất bại bởi vì mục tiêu của họ là có những thứ dường như đang hoạt động.
Đây là những điều khác nhau. Ví dụ, lấy một trò đùa cũ rằng QA tạo ra các lỗi - "mã của tôi vẫn ổn cho đến khi QA hiểu được, và sau đó họ đã tạo ra tất cả các lỗi này!". Các lỗi đã có tất cả cùng, nhưng nhà phát triển đã không biết gì về chúng. Mục tiêu của nhóm hoạt động phải là độ tin cậy thực tế và họ cần được khuyến khích như vậy bởi ban quản lý của họ. Điều đó có nghĩa là nếu họ đặt nhiều giám sát hơn dẫn đến việc phát hiện ra các vấn đề mới, họ nên được khen thưởng, không bị phạt vì giảm số liệu về độ tin cậy sau đó.
TL; DR, làm thế nào để bạn chứng minh các tín đồ, cụ thể là tự động triển khai, cải thiện tỷ lệ thất bại thay đổi?
Nếu bạn đang cố gắng thúc đẩy sự thay đổi trong tổ chức của mình, thì bạn không nên cố gắng chứng minh bất cứ điều gì, nhưng hãy cung cấp bằng chứng về những gì các tổ chức khác nói về sự chuyển đổi của chính họ. Nếu bạn đang cố gắng đo lường các quy trình mà bạn đã có và chứng minh sự tồn tại liên tục của chúng, thì bạn nên theo dõi các số liệu độ tin cậy tiêu chuẩn, như thời gian trung bình để sửa chữa (MTTR).
Nhưng các nguyên tắc devops không chỉ đơn thuần là tăng độ tin cậy. Ngay cả kỹ thuật độ tin cậy trang web không chỉ đơn thuần là tăng độ tin cậy. Thay vào đó, bạn muốn đạt đến một mức độ tin cậy phù hợp - điều có lợi cho doanh nghiệp nhưng không cản trở sự phát triển. Và điều đó mang đến động lực thực sự trong các tín đồ, đó là trao quyền cho sự thay đổi . Bạn muốn cho phép doanh nghiệp phản ứng nhanh hơn với các kích thích thị trường, điều này xảy ra bằng cách giảm ma sát của nhà phát triển, tăng tỷ lệ triển khai, tự động hóa các quy trình thủ công, v.v. trong khi vẫn ở trong giới hạn tin cậy chấp nhận được. Điều này có nghĩa là bạn cần đo độ tin cậy, nhưng bạn cũng cần đo vận tốc, bởi vì mục tiêu của bạn là tăng cái sau trong khi giữ cho cái trước tương đối tĩnh.