Xem xét kịch bản này (mọi so sánh với các tình huống trong thế giới thực hoàn toàn là tình cờ):
- 3:07 sáng : cuộc gọi hỗ trợ đến " Một vài thứ trong sản xuất bị hỏng, tôi cần sự giúp đỡ của bạn! ".
- 3:12 sáng : kết nối với hệ thống (đăng nhập được chấp nhận) ... và không có thời gian để uống cà phê.
- 3:15 sáng : may mắn cho bạn, ngay lập tức bạn có thể phát hiện ra vấn đề thông qua một số thông báo lỗi ở đâu đó.
- 3:17 sáng : sử dụng hộp công cụ SCM của bạn để lấy mã, khắc phục sự cố, kiểm tra nó, thật tuyệt ... cách khắc phục của tôi hoạt động!
- 3:20 sáng : liên lạc với nhóm
DevOps để chuyển bản sửa lỗi và để sản xuất hoạt động trở lại. - 3:21 sáng : cờ đỏ ... " Để tôn trọng bốn mắt , chúng tôi cần thêm 2 mắt để được chấp thuận cho sửa chữa này ".
- 3:22 sáng : ggggrrrreat, bây giờ thì sao, chúng ta có thể gọi ai khác (= đánh thức người quản lý nào đó)?
Nếu bạn đã thực hiện một số quy trình phê duyệt tương tự như câu trả lời của tôi cho "Việc triển khai có thể (hoặc ví dụ) của nguyên tắc bốn mắt là gì? ", Thì bạn đã hết may mắn ... đây là lựa chọn của bạn:
- Sửa lỗi của bạn sẽ bị kẹt (đọc: sản xuất sẽ ngừng hoạt động) cho đến khi có thêm 2 mắt tham gia.
- Bạn tìm ra một cách để có được xung quanh đôi mắt bị mất.
Vậy làm thế nào để thực hiện nguyên tắc bốn mắt để khắc phục khẩn cấp? ... Vì vậy, bạn có thể sản xuất và chạy càng sớm càng tốt, tức là khoảng 3:25 sáng ... Và để bạn cũng có thể đóng cuộc gọi (và quay lại nơi bạn đến)?