Salta al contenuto principale

Inserisci i dati del team

1 Deployment Frequency
2 Lead Time for Changes

Ore dal commit in produzione alla disponibilita in produzione. Inserisci piu valori separati da virgola.

3 Change Failure Rate
4 Mean Time to Restore (MTTR)

Ore necessarie per ripristinare il servizio dopo un incidente. Inserisci piu valori separati da virgola.

Classificazione DORA

Livello ComplessivoMedium
Deployment Frequency High
2.8x/settimana
12 deploy in 30 giorni = 0.400 deploy/giorno
Elite: multipli/giorno | High: giornaliero | Medium: settimanale | Low: mensile
Lead Time for Changes Medium
1.2 giorni
Media di 5 campioni: 27.6 ore
Elite: < 1 ora | High: < 1 giorno | Medium: < 1 settimana | Low: < 6 mesi
Change Failure Rate High
10.0%
2 falliti su 20 deploy totali
Elite/High: 0-15% | Medium: 16-30% | Low: > 30%
Mean Time to Restore High
2.0 ore
Media di 4 incidenti: 2.0 ore
Elite: < 1 ora | High: < 1 giorno | Medium: < 1 settimana | Low: > 1 mese

Benchmark DORA 2024 (Google)

MetricaEliteHighMediumLow
Deployment FrequencyMultipli/giorno1/giorno - 1/settimana1/settimana - 1/mese< 1/mese
Lead Time for Changes< 1 ora1 ora - 1 giorno1 giorno - 1 settimana> 1 settimana
Change Failure Rate0-5%6-15%16-30%> 30%
MTTR< 1 ora1 ora - 1 giorno1 giorno - 1 settimana> 1 settimana

Fonte: Accelerate State of DevOps Report 2024, Google DORA Research Program. Il livello complessivo e determinato dalla metrica peggiore (principio del minimo).

Come utilizzare DORA Metrics Calculator

Inserisci i dati di deploy e lead time

Indica numero di deploy e periodo osservato (Deployment Frequency), poi elenca i tempi di lead time in ore per gli ultimi rilasci, separati da virgola.

Inserisci deploy falliti e tempi di ripristino

Indica quanti deploy su quelli totali hanno causato un incidente (Change Failure Rate) e la lista dei tempi di ripristino in ore (MTTR), separati da virgola.

Leggi la classificazione per ciascuna metrica

Il calcolo e istantaneo: ogni metrica viene classificata Elite, High, Medium o Low secondo i benchmark Google DORA, con il valore calcolato e il benchmark di riferimento.

Verifica il livello complessivo e copia il report

Il livello complessivo del team corrisponde alla metrica peggiore tra le 4 (principio del minimo). Usa "Copia risultati" per esportare il report testuale.

Suggerimenti

  • Aggiorna i dati periodicamente (es. ogni sprint o ogni mese) per monitorare il trend del team nel tempo, non solo lo snapshot puntuale.
  • Se una sola metrica trascina in basso il livello complessivo, concentra gli sforzi di miglioramento su quella prima di ottimizzare le altre gia in Elite o High.
  • Usa il Change Failure Rate insieme al MTTR per capire se il problema e la qualita dei rilasci o la velocita di risposta agli incidenti: sono leve di miglioramento diverse.

Domande frequenti

Cosa sono le 4 metriche DORA?

Sono le metriche definite dal DORA Research Program di Google per misurare la performance DevOps di un team: Deployment Frequency (quanto spesso si rilascia), Lead Time for Changes (tempo dal commit alla produzione), Change Failure Rate (percentuale di deploy che causano incidenti) e MTTR, Mean Time to Restore (tempo medio di ripristino dopo un incidente).

Come viene determinato il livello complessivo (Elite/High/Medium/Low)?

Il calcolatore applica il principio del minimo: il livello complessivo del team corrisponde alla peggiore tra le 4 classificazioni individuali. Ad esempio, se 3 metriche sono Elite ma il Change Failure Rate e Low, il livello complessivo e Low.

Da dove vengono i benchmark Elite/High/Medium/Low?

Dai report annuali Accelerate State of DevOps del DORA Research Program di Google, che dal 2014 raccoglie dati da migliaia di team per definire soglie di riferimento per ciascuna metrica (es. Elite: lead time inferiore a 1 ora, Low: lead time superiore a 6 mesi).

Come inserisco lead time e MTTR se ho solo pochi campioni?

Basta anche un solo valore in ore, ma piu campioni inserisci (separati da virgola o spazio) piu la media rappresenta correttamente l'andamento del team invece di un singolo evento anomalo. Ideale usare gli ultimi 5-10 deploy o incidenti.

I miei dati vengono salvati o inviati a un server?

No, il calcolo avviene interamente nel browser tramite una formula reattiva: nessun dato inserito viene trasmesso o memorizzato su un server esterno.