Considera questo scenario (qualsiasi confronto con le situazioni del mondo reale è puramente casuale):
- 03:07 : chiamata di supporto in arrivo " Qualcosa nella produzione è andato in fumo, ho bisogno del tuo aiuto! ".
- 3:12 : collegato al sistema (accesso accettato) ... e non c'è tempo per il caffè.
- 03:15 : fortunatamente tu, subito potresti individuare il problema tramite qualche messaggio di errore da qualche parte.
- 3:17 : usa il tuo toolbox SCM per afferrare il codice, risolvere il problema, provarlo, fantastico ... la mia correzione funziona!
- 3:20 : mettiti in contatto con il team
DevOps per spedire la correzione e far ripartire la produzione. - 3:21 : bandiera rossa ... " Per rispettare i quattro occhi , abbiamo bisogno di altri 2 occhi per ottenere l'approvazione per questa correzione ".
- 3:22 : ggggrrrreat, e adesso, chi altro possiamo chiamare (= sveglia un manager)?
Se hai implementato una procedura di approvazione simile alla mia risposta a " Quali sono le possibili implementazioni (o esempi) del principio dei quattro occhi? ", Allora sei sfortunato ... ecco le tue scelte:
- La tua correzione rimarrà bloccata (leggi: la produzione verrà interrotta) fino a quando non verranno coinvolti altri 2 occhi.
- Trovi un modo per aggirare gli occhi mancanti.
Quindi, come implementare il principio dei quattro occhi per le correzioni di emergenza? ... In modo che la produzione sia avviata e funzionante al più presto, cioè intorno alle 3:25 ... E in modo che tu possa anche chiudere la chiamata (e tornare da dove sei venuto)?