Procesul de control al schimbării în ingineria software cu pași
⚡ Rezumat inteligent
Controlul schimbărilor este procesul formal pe care o companie îl folosește pentru a documenta, identifica și autoriza modificările aduse unui mediu IT, reducând riscul de modificări neautorizate, întreruperi și erori în cadrul proiectelor, aplicațiilor și infrastructurii.
Ce este Change Control?
Controlul schimbărilor este procesul pe care îl folosește o companie documentează, identifică și autorizează modificări într-un mediu IT. Reduce șansele de modificări neautorizate, întreruperi și erori în sistem.
De ce schimbarea controlului?
Ori de câte ori părțile interesate solicită modificări noi sau diferite ale sistemului, aceste modificări nu sunt nici opționale, nici ignorabile. Modificările trebuie implementate fără a perturba alte componente ale sistemului. Aici devine util controlul modificărilor. Acesta ajută echipele de proiect să modifice domeniul de aplicare al proiectului folosind controale și politici definite. Controlul modificărilor se practică ori de câte ori un proiect se abate de la plan.
Un document formal de solicitare de modificare trebuie completat și revizuit pentru a păstra controlul asupra fiecărei solicitări de modificare.
Printre întrebările frecvente ridicate în timpul analizei unei cereri de control al modificărilor se numără:
- Cine va aproba schimbarea?
- Trebuie să fie revizuit de un comitet de control al schimbărilor?
- Cât timp este necesar pentru cercetarea și implementarea schimbării?
- Care sunt efectele modificărilor asupra altor componente ale sistemului (programe, costuri, resurse etc.)?
- Există un prag sub care managementul de proiect îl poate aproba direct?
Diferiți factori ai procesului de control al schimbărilor
Există diferiți factori pe care un proces de control al schimbărilor ar trebui să ia în considerare
| Etapele procesului de control al schimbării | Acțiune luată în Controlul schimbărilor |
|---|---|
| Inițierea cererii de modificare și control | Cererile de modificare ar trebui standardizate și revizuite de către conducere, iar solicitantul ar trebui ținut la curent. |
| Evaluarea impactului | Fiecare cerere de modificare ar trebui evaluată într-un mod structurat pentru a analiza impacturile potențiale. |
| Controlul și documentarea modificărilor | Un jurnal de modificări ar trebui să înregistreze data, persoana care a efectuat modificarea și modificarea în sine. Doar persoanele autorizate ar trebui să aibă permisiunea de a face modificări și ar trebui definit un proces de revenire la versiunea anterioară. |
| Documentare și proceduri | Ori de câte ori sunt implementate modificări de sistem, procedurile și documentele aferente ar trebui actualizate pentru a corespunde. |
| Întreținere autorizată | Drepturile de acces la sistem ar trebui controlate pentru a preveni accesul neautorizat. |
| Testare și aprobarea utilizatorului | Software-ul ar trebui testat temeinic, iar utilizatorii din mediul de afaceri ar trebui să aprobe aprobarea înainte de lansare. |
| Controlul versiunii | Codul sursă de producție ar trebui să fie controlat din punct de vedere al versiunii, astfel încât să fie implementată doar cea mai recentă versiune aprobată. |
| Schimbări de urgență | Trebuie obținută o autorizație verbală, iar modificarea documentată cât mai curând posibil. |
Procesul de control al schimbării
Înainte de a ne aprofunda în procesul de control al schimbărilor, este util să ne familiarizăm cu documentele utilizate în Controlul Schimbărilor. Două documente sunt esențiale pentru Controlul Schimbărilor:
- Change LogUn jurnal de modificări listează detaliile fiecărei cereri de modificare — numărul proiectului, ID-ul PCR (cererea de modificare a proiectului), prioritatea, proprietarul, data țintă, starea, data stării, data inițierii și data inițierii.
- Modificați formularul de solicitareSurprinde detaliile necesare pentru luarea deciziilor — tipul de modificare, beneficiile, solicitantul, estimarea timpului și a costurilor, prioritatea, aprobatorul și starea cererii de modificare.
Diagrama fluxului procesului de schimbare
Procesul de schimbare urmează un model specific pentru a implementa modificările în produs sau sistem. Diagrama de flux de mai jos prezintă pașii implicați.
Pași în procesul de control al schimbărilor
| Pași pentru controlul schimbărilor | Acțiune |
|---|---|
| Modificați identificarea cererii | Identificați nevoia unei schimbări și descrieți-o în formularul de cerere de modificare a proiectului. |
| Evaluarea cererii de modificare | Dacă modificarea nu este validă, amânați-o sau respingeți-o. Alocați resursele necesare pentru a analiza solicitarea, a completa o evaluare rapidă a impactului și a actualiza formularul de solicitare a modificării. Cererile respinse se opresc în această etapă. |
| Analiza cererii de modificare | Atribuiți cererea de modificare unui membru autorizat pentru o analiză completă. Modificările amânate reintră în această etapă, iar cererile respinse se opresc aici. |
| Aprobarea cererii de modificare | Identificați riscul, complexitatea și impactul modificării înainte de aprobare. Dirijați cererea de modificare către aprobatorul autorizat pentru o decizie. Cererile respinse se opresc în această etapă. |
| Implementarea cererii de modificare | Actualizați procedurile de proiect și planurile de management, informați echipa, monitorizați progresul, înregistrați finalizarea și închideți cererea de modificare. |
NOTĂAprobarea de Control al Schimbărilor poate fi acordată de către Manager de proiect, Lider IT sau Dezvoltator principal sau o parte interesată desemnată.
Managementul schimbării vs. Controlul schimbării
| Managementul schimbării | Schimbare de control |
|---|---|
| Gestionează și controlează cererile de modificare în cadrul infrastructurii și serviciilor IT pentru a minimiza perturbările și a maximiza beneficiile pentru afaceri. | Acoperă trimiterea, înregistrarea, analiza și aprobarea unei modificări pentru îmbunătățirea performanței generale a sistemului sau produsului. |




