Рассмотрим этот сценарий (любое сравнение с реальными ситуациями чисто случайно):
- 3:07 : входящий звонок в службу поддержки " Что-то в производстве вышло из строя, мне нужна ваша помощь! "
- 3:12 : подключен к системе (вход в систему принят) ... и нет времени на кофе.
- 3:15 утра : повезло, вы сразу можете обнаружить проблему с помощью какого-нибудь сообщения об ошибке.
- 3:17 : используйте набор инструментов SCM, чтобы получить код, исправить проблему, протестировать ее, отлично ... мое исправление работает!
- 3:20 : свяжитесь с командой
DevOps, чтобы отправить исправление и снова запустить производство. - 3:21 : красный флаг ... « Чтобы уважать четыре глаза , нам нужно еще 2 глаза, чтобы получить разрешение на это исправление ».
- 3:22 : ggggrrrreat, что теперь, кого еще мы можем назвать (= разбудить какого-нибудь менеджера)?
Если вы применили какую-то процедуру одобрения, аналогичную моему ответу на вопрос « Каковы возможные реализации (или примеры) принципа четырех глаз? », То вам не повезло ... вот ваш выбор:
- Ваше исправление будет зависать (читай: производство будет остановлено), пока не будут задействованы еще 2 глаза.
- Вы нашли способ обойти пропавшие глаза.
Итак, как реализовать принцип четырех глаз для аварийных исправлений? ... Чтобы вы могли начать производство как можно скорее, то есть около 3:25 утра ... И чтобы вы могли также закрыть вызов (и вернуться туда, откуда пришли)?