Sari la conținut

Ghid despre dovezile de lansare

Porți de calitate bazate pe risc în CI/CD

O poartă de calitate este un punct de decizie în fluxul de livrare. O abordare bazată pe risc leagă poarta de schimbare, de dovezile disponibile în acel moment și de acțiunea așteptată când dovezile sunt incomplete.

Publicat:
Actualizat:

Răspuns direct

O poartă de calitate bazată pe risc este o regulă contextuală de lansare, nu un scor universal.

Ea arată ce decizie controlează, căror schimbări li se aplică, ce dovezi sunt cerute, ce se întâmplă când dovezile lipsesc sau sunt instabile și cine poate autoriza o excepție.

Criterii de decizie

O poartă utilă face explicite cinci decizii.

Decizia controlată
Poarta arată dacă poate continua, opri sau escalada o decizie de livrare.
Contextul schimbării
Regula răspunde componentelor afectate, dependențelor, tipului schimbării și riscului relevant.
Validitatea semnalului
Verificările cerute au condiții definite de versiune, mediu, date, moment și actualitate.
Traseul excepției
Dovezile lipsă sau instabile declanșează un traseu de analiză numit, nu o ocolire tăcută.
Responsabilitatea
Mentenanța regulii, analiza rezultatului, excepția și decizia finală au responsabili.

Dovezi de analizat

Definește decizia înaintea regulii.

Precizează ce poate permite, opri sau escalada poarta, căror schimbări li se aplică și cine o poate interpreta ori aproba o excepție. Astfel, regula rămâne legată de contextul lansării, nu de un scor universal.

  1. 01

    Contextul schimbării

    Componentele afectate, dependențele, tipul schimbării și riscurile relevante pentru decizie.

  2. 02

    Pragul de dovezi

    Verificările și semnalele cerute în acel punct, împreună cu condițiile în care rămân valabile.

  3. 03

    Calea de excepție

    Cum sunt tratate semnalele lipsă, instabile sau indisponibile și cum este înregistrată justificarea.

  4. 04

    Responsabilitatea

    Cine menține regula, cine analizează rezultatul și cine are autoritatea asupra lansării.

Listă practică

Analizează o poartă cu această listă:

  1. 01Numește decizia de lansare controlată de poartă.
  2. 02Definește contextele de schimbare care activează regula.
  3. 03Listează semnalele cerute și condițiile lor de validitate.
  4. 04Precizează tratarea rezultatelor lipsă, vechi sau instabile.
  5. 05Atribuie mentenanța, analiza și autoritatea pentru excepții.
  6. 06Înregistrează rezultatul, justificarea, incertitudinea și acțiunea următoare.

Moduri frecvente de eșec

Porțile de calitate eșuează când regula își pierde contextul.

Un prag pentru orice schimbare

Un scor universal ignoră componentele, dependențele, consecințele și dovezile diferite.

Ocolire fără înregistrarea deciziei

Pipeline-ul continuă, dar dovada lipsă, responsabilul, justificarea și urmărirea dispar.

Poartă verde, dar învechită

Verificarea trece deși datele, mediul, versiunea sau selecția testelor nu mai corespund lansării.

Exemplu ilustrativ

Scenariu fictiv · nu este muncă pentru client

O poartă fictivă sensibilă la schimbare

O lansare fictivă modifică un flux critic și o dependență comună. Poarta se aplică deoarece ambele se află în limita înregistrată a schimbării.

Întrebarea deciziei: poate continua livrarea cu dovezile actuale sau schimbarea dependenței cere escaladare?

Semnale cerute: verificări automate țintite, starea dependenței, validitatea mediului, analiza defectelor cunoscute și o aprobare asumată.

O verificare țintită este instabilă. Rezultatul nu este numărat în tăcere ca reușit, ci marcat drept dovadă nerezolvată.

Responsabilul obține o rerulare validă sau înregistrează excepția, justificarea, dovezile compensatorii și acțiunea de urmărire.

Această poartă fictivă ilustrează doar un tipar de decizie. Nu este pipeline de client, prag universal sau dovadă a unui rezultat.

Cum se conectează semnalele

Tratează poarta ca parte a unui flux de dovezi.

Verificările automate, starea mediului, defectele cunoscute, aprobările și incertitudinea rămasă au nevoie de un traseu clar către poartă. Poarta ar trebui să facă vizibilă baza deciziei, nu să o ascundă în spatele unui rezultat admis sau respins.

Limita dovezilor

O poartă nu este o garanție.

Trecerea printr-o poartă arată doar că au fost îndeplinite condițiile definite pe baza dovezilor disponibile. Nu stabilește absența defectelor și nu elimină nevoia de judecată profesională și responsabilitate pentru excepții.

Direcții conexe

Analizează poarta în contextul livrării.

Folosește evaluarea atunci când decizia, pragul de dovezi și responsabilitatea trebuie încă definite împreună.

Începe cu evaluarea