Procesul de control al schimbării în ingineria software cu pași

Ce este Change Control?

Controlul schimbărilor este procesul pe care îl folosește o companie documentează, identifică și autorizează modificări la un mediu IT. Reduce șansele de modificări neautorizate, întreruperi și erori în sistem.

De ce schimbarea controlului?

Ori de câte ori sunt solicitate modificări noi sau diferite pentru sistem, în special de către părțile interesate, aceasta nu este nici opțională, nici ignorabilă. Trebuie implementat fără a afecta alte componente ale sistemului. Acesta este momentul în care controlul schimbării este util. Ajută echipele de proiect să modifice domeniul de aplicare al proiectului utilizând controale și politici specificate. Controlul schimbărilor este practicat ori de câte ori un proiect nu progresează conform planificării.

Este obligatoriu ca un document formal pentru cererea de modificare să fie completat și revizuit pentru a păstra controlul asupra cererilor de modificare.

Numărul de întrebări pe care le-ar putea întâlni în timpul analizării Controlului schimbărilor, cum ar fi

  • Cine va aproba schimbarea?
  • Este necesar să rulați printr-o placă de control al schimbării?
  • Cât timp va fi necesar pentru cercetarea și implementarea schimbării?
  • Care sunt efectele modificărilor asupra altor componente ale sistemului (programe, costuri, resurse etc.)?
  • Există vreun prag sub care managementul proiectului îl poate aproba?

 

Diferiți factori ai procesului de control al schimbării

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
  • Solicitarea de modificări ar trebui să fie standardizată și să facă obiectul evaluării conducerii
  • Solicitantul modificării trebuie ținut informat
  • Evaluarea impactului
  • Asigurați-vă că toate cererile de schimbare sunt evaluate într-un mod structurat pentru a analiza posibilele impacturi
  • Controlul și documentarea modificărilor
  • Trebuie menținut un jurnal de modificări care să indice data, detaliile persoanei care a făcut modificări și modificările implementate
  • Doar persoana autorizată ar trebui să poată face modificări
  • Ar trebui identificat un proces pentru revenirea la versiunea anterioară
  • Documentare și proceduri
  • Ori de câte ori sunt implementate modificări ale sistemului, procedurile și documentul asociat trebuie actualizate în consecință
  • Întreținere autorizată
  • Dreptul de acces la sistem trebuie controlat pentru a preveni accesul neautorizat
  • Testare și aprobarea utilizatorului
  • Software-ul trebuie testat temeinic
  • Controlul versiunii
  • Controlul trebuie pus pe codul sursă de producție pentru a vă asigura că numai cea mai recentă versiune este actualizată
  • Schimbări de urgență
  • Ar trebui obținută o autorizație verbală, iar modificarea trebuie documentată cât mai curând posibil

Procesul de control al schimbării

Înainte de a analiza ce este implicat în procesul de control al schimbărilor, ne vom familiariza cu ce documente sunt utilizate în controlul schimbărilor. În timpul efectuării controlului schimbărilor, sunt implicate în principal două documente

  • Change Log: Un jurnal de modificări este un document care listează detaliile despre toate cererile de modificare, cum ar fi numărul proiectului, ID-ul PCR (cerere de modificare a proiectului), prioritatea, detaliile proprietarului, Target data, starea și data stării, ridicată până la, data la care a fost ridicată etc.
  • Procesul de control al schimbării

  • Modificați formularul de solicitare: este folosit pentru a documenta detaliile necesare pentru a sprijini procesul de luare a deciziilor, cum ar fi tipul de modificare, beneficiile modificării, numele resursei care solicită modificarea, timpul și costul estimativ, prioritatea modificării, detaliile persoanei autorizate, starea cererii de modificare etc.

    Procesul de control al schimbării

Schimbați diagrama fluxului procesului

Procesul de schimbare urmează un model specific pentru a implementa modificările în produs sau sistem. Aici, prin diagrama de flux, am explicat care sunt pașii implicați în Procesul de Schimbare.

Procesul de control al schimbării

Pași pentru controlul schimbărilor

Pași pentru controlul schimbărilor Acțiune
  • Modificați identificarea cererii
  • Identificați necesitatea unei modificări și descrieți-o în formularul de cerere de modificare a proiectului
  • Evaluarea cererii de modificare
  • Dacă modificarea nu este validă, aceasta trebuie amânată sau respinsă
  • Determinați resursele adecvate necesare pentru a analiza cererea de modificare
  • Efectuați o evaluare rapidă a impactului potențial și actualizați formularul de solicitare de modificare
  • În această etapă, cererea de modificare respinsă ar trebui oprită
  • Analiza cererii de modificare
  • Pentru analiză, atribuiți cererea de modificare unui membru autorizat
  • Modificare amânată reintroduceți acest pas de analiză
  • În această etapă, cererea de modificare respinsă ar trebui oprită
  • Aprobarea cererii de modificare
  • Identificați riscul de schimbare și nivelul de complexitate înainte de aprobare
  • Identificați nivelul de impact al modificării înainte de aprobare
  • RevVedeți impactul cererii de modificare către persoana autorizată pentru aprobare
  • În această etapă, cererea de modificare respinsă ar trebui oprită
  • Implementarea cererii de modificare
  • Actualizați procedura de proiect și planurile de management
  • Informați despre schimbările în echipă
  • Monitorizați progresul cererii de modificare
  • Înregistrați finalizarea cererii de modificare
  • Închideți cererea de modificare

NOTĂ: Aprobarea pentru Controlul schimbărilor se poate face de către Manager de proiect, Lead IT sau Lead Developer, Stakeholder.

Managementul schimbării vs controlul schimbării

Managementul schimbării Schimbare de control
Este responsabil pentru gestionarea și controlul cererilor de modificare pentru a efectua modificări ale infrastructurii IT sau ale oricărui aspect al serviciilor IT pentru a minimiza riscul de întrerupere a serviciilor și pentru a promova beneficiile afacerii. Controlul schimbărilor include activități precum trimiterea, înregistrarea, analiza și aprobarea modificărilor pentru a îmbunătăți performanța generală a sistemului sau a produsului