O que são as métricas DORA?
O DORA (DevOps Research and Assessment), programa de investigação que hoje faz parte da Google Cloud, identificou um pequeno conjunto de métricas de entrega de software que permitem prever o desempenho das equipas. Três medem o débito: com que frequência fazem implementações, quanto tempo demora uma alteração a chegar a produção e com que rapidez recuperam de uma implementação falhada. Duas medem a instabilidade: com que frequência as implementações falham e quantas são correções não planeadas. A maioria das equipas não tem estes números num dashboard. Esta autoavaliação é uma versão para equipas do Quick Check individual do DORA: cada pessoa escolhe o intervalo que corresponde à sua experiência dos últimos três meses. Os intervalos de resposta foram definidos pela TeamRetro e não são os benchmarks oficiais do DORA. Quando as pessoas escolhem intervalos diferentes, é dessa diferença que devem falar primeiro. Levem a métrica mais fraca para a retrospetiva e combinem uma alteração para a melhorar.
Dimensões
Débito
Com que rapidez e frequência as alterações chegam a produção.
Frequência de implementação
Com que frequência a nossa equipa faz implementações em produção?
- Menos de uma vez a cada seis meses
- Entre uma vez por mês e uma vez a cada seis meses
- Entre uma vez por semana e uma vez por mês
- Entre uma vez por dia e uma vez por semana
- A pedido (várias vezes por dia)
Lead time de alterações
Quanto tempo demora uma alteração submetida (commit) a chegar a produção?
- Mais de seis meses
- Um a seis meses
- Uma semana a um mês
- Um dia a uma semana
- Menos de um dia
Tempo de recuperação de implementações falhadas
Quando uma implementação falha e exige atenção imediata, quanto tempo demoramos a recuperar?
- Mais de um mês
- Uma semana a um mês
- Um dia a uma semana
- Menos de um dia
- Menos de uma hora
Instabilidade
Com que frequência as implementações correm mal e precisam de ser corrigidas.
Taxa de falha de alterações
Que percentagem das nossas implementações exige intervenção imediata, como um rollback ou um hotfix?
- Mais de 45%
- 30% a 45%
- 15% a 30%
- 5% a 15%
- Menos de 5%
Taxa de retrabalho de implementações
Que percentagem das nossas implementações não é planeada e serve para corrigir um problema em produção?
- Mais de 45%
- 30% a 45%
- 15% a 30%
- 5% a 15%
- Menos de 5%
Quando utilizar essa avaliação de saúde
- Quando querem números DORA, mas ainda não têm ferramentas para os medir.
- Trimestralmente, para acompanhar a entrega em conjunto com o Health Check do SPACE Framework.
- Antes de investir em ferramentas de entrega, para chegarem a acordo sobre qual é a métrica que constitui o verdadeiro estrangulamento.
Dicas e truques
- Definam o período de referência antes de as pessoas avaliarem. Os últimos três meses funcionam bem para a maioria das equipas.
- Quando as avaliações se espalham por vários intervalos, as pessoas veem a entrega de formas diferentes. Falem disso antes de olharem para a média.
- Usem N/A para "não sei". Muitas respostas N/A costumam indicar que vale a pena medir essa métrica a sério.
- As métricas DORA descrevem o sistema de entrega de uma equipa, não o desempenho individual. Comparem equipas com cuidado.
- Escolham a métrica mais fraca, combinem uma alteração na retrospetiva e repitam a avaliação no trimestre seguinte.
- Para analisar as práticas por detrás dos números, continuem com a Avaliação de maturidade DevOps.
Perguntas frequentes
O que são as métricas DORA?
O que significa DORA?
Como se medem as métricas DORA sem uma ferramenta?
O que é uma boa pontuação DORA?
Qual é a diferença entre DORA e SPACE?
O que é o lead time de alterações?
Based on DORA's software delivery performance metrics (dora.dev). TeamRetro isn't affiliated with DORA or Google.