O DORA (DevOps Research and Assessment) é uma métrica de TI para avaliar a performance das equipes de desenvolvimento e operações em práticas DevOps. Criado pelo DORA Team, que estuda as práticas de alta performance em TI. Essa métrica visa fornecer insights sobre eficiência, agilidade e qualidade dos processos de entrega de softwar para gestores e equipes, ajudando a guiar decisões e priorizar melhorias.
O DORA é composto por quatro indicadores principais:
- Lead Time for Changes (Tempo de Mudança): Esse indicador mede o tempo entre o início do desenvolvimento de uma funcionalidade até sua implantação em produção. Um lead time curto reflete uma equipe ágil e eficiente em responder rapidamente às demandas, um diferencial competitivo para a empresa.
- Deployment Frequency (Frequência de Deploys): Aqui é medida a frequência com que o código é implantado em produção. Quanto maior essa frequência, mais rápido a equipe é capaz de entregar valor ao cliente. Times com uma alta frequência de deploys tendem a detectar e corrigir falhas de maneira mais proativa.
- Mean Time to Recovery (MTTR): Esse é o tempo médio para recuperação após um incidente. A métrica MTTR avalia o quão rápido uma equipe consegue restaurar a operação depois de uma falha, o que é fundamental para a experiência do cliente e a continuidade dos serviços.
- Change Failure Rate (Taxa de Falha nas Mudanças): Mede a porcentagem de mudanças que resultam em falhas. Uma taxa de falha baixa indica uma equipe com alta qualidade de desenvolvimento, já que menos alterações introduzem problemas em produção.
Essas quatro métricas DORA combinam velocidade e estabilidade, e ao serem analisadas em conjunto, permitem que as empresas visualizem o equilíbrio ideal entre inovação e segurança na entrega de software.
Nivels de performance do Dora:
Nível de Desempenho | Tempo de Mudança | Frequência de Deploy | Taxa de Falha | Tempo de Recuperação de Deploy com Falha |
Elite | Menos de um dia | Sob demanda (múltiplos deploys por dia) | 5% | Menos de uma hora |
Alto | Entre um dia e uma semana | Entre uma vez por dia e uma vez por semana | 20% | Menos de um dia |
Médio | Entre uma semana e um mês | Entre uma vez por semana e uma vez por mês | 10% | Menos de um dia |
Baixo | Entre um mês e seis meses | Entre uma vez por mês e uma vez a cada seis meses | 40% | Entre uma semana e um mês |