Processo di controllo delle modifiche nell'ingegneria del software con passaggi
โก Riepilogo intelligente
Il Change Control รจ il processo formale che un'azienda utilizza per documentare, identificare e autorizzare le modifiche a un ambiente IT, riducendo il rischio di alterazioni non autorizzate, interruzioni ed errori in progetti, applicazioni e infrastrutture.
Cos'รจ il controllo delle modifiche?
Il controllo delle modifiche รจ il processo utilizzato da un'azienda documentare, identificare e autorizzare le modifiche in un ambiente IT. Riduce le possibilitร di modifiche non autorizzate, interruzioni ed errori nel sistema.
Perchรฉ cambiare controllo?
Ogni volta che le parti interessate richiedono modifiche nuove o diverse al sistema, tali modifiche non sono nรฉ facoltative nรฉ ignorabili. Le modifiche devono essere implementate senza interrompere gli altri componenti del sistema. ร qui che il controllo delle modifiche diventa utile. Aiuta i team di progetto a modificare l'ambito del progetto utilizzando controlli e politiche definiti. Il controllo delle modifiche viene applicato ogni volta che un progetto si discosta dal piano.
ร necessario compilare e rivedere un documento formale di richiesta di modifica per mantenere il controllo su ogni richiesta di modifica.
Le domande piรน comuni che sorgono durante l'analisi di una richiesta di controllo delle modifiche includono:
- Chi approverร il cambiamento?
- Deve essere esaminato da un comitato di controllo delle modifiche?
- Quanto tempo รจ necessario per ricercare e implementare il cambiamento?
- Quali sono gli impatti delle modifiche agli altri componenti del sistema (programmazioni, costi, risorse, ecc.)?
- Esiste una soglia al di sotto della quale la direzione del progetto puรฒ approvarlo direttamente?
Diversi fattori del processo di controllo delle modifiche
Esistono vari fattori che un processo di controllo delle modifiche dovrebbe considerare
| Passaggi nel processo di controllo delle modifiche | Azione intrapresa in Controllo modifiche |
|---|---|
| Modifica l'avvio e il controllo della richiesta | Le richieste di modifica devono essere standardizzate e revisionate dalla direzione, e il richiedente deve essere tenuto informato. |
| Valutazione di impatto | Ogni richiesta di modifica deve essere valutata in modo strutturato per analizzarne i potenziali impatti. |
| Controllo e documentazione delle modifiche | Un registro delle modifiche dovrebbe annotare la data, la persona che ha effettuato la modifica e la modifica stessa. Solo le persone autorizzate dovrebbero essere abilitate ad apportare modifiche e dovrebbe essere definita una procedura di ripristino. |
| Documentazione e procedure | Ogni qualvolta vengono implementate modifiche al sistema, le procedure e i documenti correlati devono essere aggiornati di conseguenza. |
| Manutenzione autorizzata | I diritti di accesso al sistema devono essere controllati per impedire accessi non autorizzati. |
| Test e approvazione dell'utente | Il software deve essere testato a fondo e gli utenti aziendali devono approvarlo prima del rilascio. |
| Controllo di Versione | Il codice sorgente di produzione deve essere gestito tramite controllo di versione, in modo che venga distribuita solo la build piรน recente e approvata. |
| Cambiamenti di emergenza | ร necessario ottenere un'autorizzazione verbale e documentare la modifica il prima possibile. |
Processo di controllo delle modifiche
Prima di addentrarci nel processo di gestione delle modifiche, รจ utile familiarizzare con i documenti utilizzati in tale processo. Due documenti sono fondamentali per la gestione delle modifiche:
- Storia delle newsIl registro delle modifiche elenca i dettagli di ogni richiesta di modifica: numero di progetto, ID PCR (Richiesta di modifica del progetto), prioritร , responsabile, data di scadenza, stato, data dello stato, mittente e data di invio.
- Modulo di richiesta di modificaContiene i dettagli necessari per il processo decisionale: tipo di modifica, benefici, richiedente, stima dei tempi e dei costi, prioritร , responsabile dell'approvazione e stato della richiesta di modifica.
Diagramma di flusso del processo di modifica
Il processo di modifica segue uno schema specifico per implementare le modifiche al prodotto o al sistema. Il diagramma di flusso sottostante illustra le fasi coinvolte.
Fasi del processo di controllo delle modifiche
| Passaggi per il controllo delle modifiche | Action |
|---|---|
| Modifica l'identificazione della richiesta | Individuate la necessitร di una modifica e descrivetela nel modulo di richiesta di modifica del progetto. |
| Valutazione della richiesta di modifica | Se la modifica non รจ valida, rinviala o rifiutala. Assegna le risorse necessarie per analizzare la richiesta, completare una rapida valutazione d'impatto e aggiornare il modulo di richiesta di modifica. Le richieste rifiutate si fermano a questo punto. |
| Analisi delle richieste di modifica | Assegna la richiesta di modifica a un membro autorizzato per un'analisi completa. Le modifiche differite rientrano in questa fase, mentre le richieste respinte si fermano qui. |
| Approvazione della richiesta di modifica | Prima di approvare la modifica, identificare il rischio, la complessitร e l'impatto della stessa. Inoltrare la richiesta di modifica al responsabile autorizzato per la decisione. Le richieste respinte si fermano a questa fase. |
| Implementazione della richiesta di modifica | Aggiornare le procedure di progetto e i piani di gestione, informare il team, monitorare i progressi, registrare il completamento e chiudere la richiesta di modifica. |
NOTA: L'approvazione del controllo delle modifiche puรฒ essere concessa da Responsabile di progetto, responsabile IT o responsabile dello sviluppo, oppure una persona designata tra le parti interessate.
Gestione del cambiamento vs. controllo del cambiamento
| Change Management | Controllo delle modifiche |
|---|---|
| Gestisce e controlla le richieste di modifica relative all'infrastruttura e ai servizi IT al fine di ridurre al minimo le interruzioni e massimizzare i benefici per l'azienda. | Comprende la presentazione, la registrazione, l'analisi e l'approvazione di una modifica volta a migliorare le prestazioni complessive del sistema o del prodotto. |




