Home

DORA-3: Tasso di Fallimento delle Modifiche

Descrizione

Il tasso di fallimento delle modifiche (Change Failure Rate) è la percentuale di deployment che causano un fallimento in produzione. Misura la stabilità e la qualità dei rilasci.

Guida

Perché è importante

Il tasso di fallimento bilanciato con il tempo di ripristino indica:

Filosofia importante

Alcuni fallimenti sono attesi e accettabili. L’obiettivo non è:

I team DOVREBBERO (SHOULD) concentrarsi sul miglioramento del tempo di recupero piuttosto che eliminare completamente i fallimenti.

Cosa conta come fallimento

Un fallimento potrebbe includere:

Target raccomandati

I team DOVREBBERO (SHOULD) puntare a:

Come migliorare

Per ridurre il tasso di fallimento:

  1. Migliorare i test automatizzati: Unit, integration, end-to-end
  2. Implementare code review rigorose: Peer review con checklist
  3. Usare analisi statica: Linting, type checking, security scanning
  4. Implementare canary deployment: Rilasciare gradualmente a un subset di utenti
  5. Monitorare proattivamente: Rilevare problemi prima che impattino gli utenti
  6. Post-mortem senza colpa: Imparare da ogni fallimento
  7. Feature flag: Disabilitare funzionalità problematiche senza rollback

Misurazione

Stato Criteri
🟢 VERDE Tasso di fallimento < 10%
🟡 AMBRA Tasso di fallimento 10-20%
🔴 ROSSO Tasso di fallimento > 20%

Come misurare

Tracciare:

Definire cosa conta come “fallimento”:

Riferimenti