In qualità di persona che lavora nella gestione dei servizi IT, vorrei chiarire una domanda che hai posto sul fatto che un rollback sia una modifica autorizzata -
Un problema (deturpazione del sito Web di produzione) che richiede una modifica immediata per essere risolta. Questa è classificata come richiesta di modifica di emergenza e dovresti identificare e implementare la procedura per questo.
Per essere chiari, il bug / errore / errore che ha alterato e deturpato il sito web era una modifica involontaria / non autorizzata. È ora necessario ripristinare tale modifica, seguendo qualunque sia il processo di richiesta di modifica di emergenza della propria azienda. qualsiasi organizzazione più grande (250 dipendenti o più) avrà un processo chiaramente definito e stabilito per questo.
Ora: non apportare modifiche senza comunicare ai proprietari del prodotto - Se hai apportato una modifica a un sito web di "proprietà" da qualcun altro, è necessario tenerli aggiornati. Se sono arrabbiati, questo è probabilmente il componente che li turba ... le persone si stressano quando sono responsabili di cambiamenti o problemi che sono stati creati da qualcun altro. La cosa migliore che puoi fare qui è assicurarti che siano a conoscenza di ciò che è accaduto e tenerli al corrente di ciò che stai facendo per risolvere il problema, delle tempistiche previste, ecc .
Inoltre, se la modifica è quella che possono apportare loro, dovresti comunicare con il proprietario del prodotto di questo sito web e chiedere se desidera che tu risolva il problema (se hai il capacità di, tramite la tua app burp suite) o se desiderano lavorare per apportare le modifiche necessarie per risolvere il problema. Fallo in modo molto, molto educato, senza implicare che "è il loro lavoro" e stai stringendo la mano della situazione; Idealmente, avranno la sensazione che tu li tenga aggiornati e che consenta loro in modo appropriato di prendere le decisioni su ciò che accadrà con il loro prodotto.
Non andrei fuori di testa per questo: queste cose accadono. Comunica onestamente e apertamente con tutte le persone coinvolte, e fintanto che non stavi seriamente facendo nulla fuori linea (come cercare di fare il lavoro di qualcun altro per sovvertire l'autorità di persone diverse o fare qualcosa che non dovresti), la maggior parte del ora andrà tutto bene.
Ora, per quanto riguarda se il rollback di quel sito web deturpato è una modifica approvata o meno ... All'interno di Change Management , la maggior parte delle organizzazioni ha un concetto di Richiesta di modifica di emergenza.
Una modifica di emergenza è in genere una modifica / problema che richiede un IMMEDIATO la correzione e, in alcune organizzazioni, può avvenire con una severa riduzione o anche con nessuna approvazione preventiva.
La procedura per una richiesta di modifica di emergenza dipenderà fortemente dalla tua organizzazione - Alcuni potrebbero dire "Vai avanti e apporta la tua modifica per riportare i sistemi online, ecc. e poi documenta con una richiesta di modifica di emergenza dopo il fatto", e alcuni potrebbero dire "invia la tua risposta predefinita per le emergenze e informa il direttore del tuo dipartimento immediato [o la persona coinvolta nell'approvazione dei cambiamenti di emergenza, di solito a livello di direttore] in modo che possano approvarli immediatamente; Se non sono disponibili, avvisa il direttore nella prossima area adiacente apartment per ottenere l'approvazione "
Questa è una buona opportunità per conoscere qual è la politica di gestione del cambiamento di emergenza del tuo dipartimento e come potrebbe differire dalla normale procedura di gestione del cambiamento.
Perché la realtà è: le cose accadono. I sistemi potrebbero non funzionare, i database potrebbero essere danneggiati ... Se si verifica un problema che si è verificato involontariamente in produzione e si desidera risolverlo immediatamente, è probabile che sia necessario implementare la procedura di richiesta di modifica di emergenza della propria organizzazione, poiché richiede modifiche che non si adattano nei processi e nelle finestre di richiesta di modifica regolarmente pianificati.
Chiedi al tuo manager o al suo manager (se è fuori sede) qual è la procedura di gestione del cambiamento di emergenza della tua organizzazione e spiega cosa è successo. Ti guideranno attraverso cosa fare dopo.
PIÙ IMPORTANTE: non nascondere nulla di ciò che hai fatto. Non mentire mai su quello che è successo, non lasciare che la paura ti convinca a cambiare il modo in cui gestiresti questa situazione. Succede, e il 99% delle volte, a patto di adottare misure ragionevoli per comunicare e gestire il problema che si è verificato, non dovresti preoccuparti di essere licenziato a meno che tu non abbia una gestione davvero incompetente oa meno che la modifica che hai apportato non abbia avuto un impatto estremamente grave sull'azienda.
Preparati a spiegare al tuo manager (che trasmetterà al suo manager e / o all'altro dipartimento che ha interessato l'applicazione) perché si è verificato il problema e cosa sarà fatto per prevenire o ridurre la probabilità che accada di nuovo in futuro. Dovrebbe essere intrapresa un'azione chiara al riguardo; O una procedura in fase di implementazione, la creazione di conoscenze / formazione per impedire alle persone di commettere questo errore in futuro, ecc., Qualcosa per garantire che qualcuno non finisca per deturpare altri siti Web di produzione in futuro.
Per esempio: si sarebbe potuto fare questo in un ambiente di test, senza sacrificare l'accuratezza dei risultati? Il pulsante che ha deturpato il sito Web (o lo script automatizzato, se automatizzato), potrebbe essere disabilitato? È possibile implementare un rollback automatico dopo che si è verificato ed è stato testato? Queste sono cose utili da identificare e da guardare per sviluppare un piano per il futuro per evitare che ciò accada di nuovo. Questo è il tipo di cose che la direzione sopra di te e l'altro gruppo saranno soddisfatte di sentire dopo che il problema sarà stato risolto, per consentire loro di tornare ad altri mal di testa.