Meça o sistema de entrega
ConcluídoCombine fluxo de entrega, instabilidade, resultados do serviço e esforço. Use definições explícitas ao avaliar o efeito da IA.
Publicado por TaigaComo escrevemos
Confira seu entendimentoA frequência de deployment aumenta após a introdução da IA, mas deployments não planejados de correção também aumentam. O que você deve concluir?Faça o exercício
O que você vai aprender
- Diferenciar desempenho de entrega de atividade de geração de código.
- Interpretar uma métrica com base nas definições de eventos e no seu escopo.
- Usar medições para escolher uma melhoria, não para classificar pessoas.
Comece pela decisão que precisa tomar
Uma equipe quer saber se a IA melhora a entrega. Contar linhas geradas responde a outra pergunta. Defina o resultado útil e as condições de qualidade antes de escolher uma métrica.
Para um serviço fictício de exportação, o resultado desejado é a entrega confiável de alterações aceitas com menos esforço total. Registre preparação, implementação, revisão, correção e espera. Inclua alterações que falharam ou foram abandonadas.
Use um serviço com limites claros. Combinar um site experimental e um serviço crítico de pagamentos pode produzir um número que não explica nenhum dos dois. Descreva o contexto antes de comparar períodos ou equipes.
Use definições atuais
O modelo atual de entrega da DORA contém cinco métricas. Seu escopo é o desempenho de entrega, não o valor de cada funcionalidade ou a contribuição individual. Definições das métricas DORA.
| Métrica | Foco da medição |
|---|---|
| Lead time de alteração | Do commit à produção |
| Frequência de deployment | Taxa de deployments em produção |
| Tempo de recuperação de deployment com falha | Recuperação após um deployment com falha |
| Taxa de falha de alterações | Deployments que exigem intervenção imediata |
| Taxa de retrabalho de deployment | Deployments não planejados causados por incidentes de produção |
Um dashboard pode usar outra definição. Leia-a antes de interpretar o resultado. A documentação atual de deployments da Taiga descreve quatro métricas apresentadas a partir dos registros de deployment do provedor. Sua medida de recuperação usa um deployment posterior bem-sucedido. Isso não é um registro completo de todos os incidentes de produção. Definições da Taiga.
Inspecione uma sequência fictícia de alterações
Suponha que um serviço faça doze deployments em um mês. Oito entregam alterações planejadas. Quatro corrigem problemas de releases anteriores. A contagem é doze, mas a composição importa.
No mês seguinte, a equipe faz dez deployments: nove alterações planejadas e uma correção. Menos deployments podem coexistir com mais trabalho útil. Esses números ilustram uma interpretação; não são uma referência de desempenho.
Inspecione também a distribuição. Uma longa espera por revisão pode desaparecer em uma média. Uma medida de recuperação de uma única falha é uma evidência fraca de confiabilidade futura. Informe a quantidade de observações e as exceções relevantes.
Relacione fluxo e consequências
Use sinais do serviço para verificar se as mudanças na entrega afetam os usuários. Um pipeline mais rápido não basta se as exportações falharem com mais frequência. Use um SLO adequado ou outra medida de resultado claramente definida. Orientações sobre SLOs.
Esforço de revisão e retrabalho ajudam a explicar o resultado. Se a IA encurtar a implementação, mas produzir diffs grandes, a revisão pode se tornar a restrição. Se ambientes levarem dias para ficar disponíveis, programar mais rápido pode ter pouco efeito no tempo decorrido de entrega.
Escolha uma melhoria que trate a restrição observada. Por exemplo, forneça um ambiente de teste suportado ou reduza o tamanho da alteração. Defina uma métrica de qualidade que permita detectar um aparente ganho de velocidade causado pelo enfraquecimento das verificações.
Mantenha a medição útil
Evite rankings individuais baseados na quantidade de PRs ou no código gerado. Essas medidas podem recompensar a divisão artificial do trabalho, a fuga de manutenções difíceis ou a transferência do esforço de revisão para colegas.
Revise o resultado com as pessoas responsáveis pelo serviço completo. Registre o que mudou na ferramenta, na composição do trabalho, na equipe e no ambiente. Trate uma comparação de antes e depois como evidência com limitações, não como prova automática de causalidade.
O objetivo é uma próxima decisão melhor. Uma medição pequena e confiável que leva a uma melhoria verificada é mais útil que um grande dashboard sem significado acordado.
Pratique com dez alterações
Este conjunto fictício separado registra dez alterações planejadas. Todos os horários estão em UTC na data indicada. Um campo vazio de correção significa que nenhuma correção foi registrada neste conjunto.
| Alteração / data | Início do trabalho | Código pronto | Início da revisão | Aceita | Disponibilizada | Corrigida |
|---|---|---|---|---|---|---|
| C01 · 2026-09-14 | 08:00 | 08:45 | 09:15 | 09:30 | 10:00 | — |
| C02 · 2026-09-14 | 09:00 | 09:30 | 12:00 | 12:20 | 13:00 | — |
| C03 · 2026-09-15 | 08:00 | 09:00 | 09:15 | 09:40 | 10:00 | 15:00 |
| C04 · 2026-09-15 | 10:00 | 10:30 | 10:45 | 11:00 | 11:15 | — |
| C05 · 2026-09-16 | 08:00 | 09:00 | 13:00 | 13:30 | 14:00 | — |
| C06 · 2026-09-16 | 10:00 | 11:00 | 11:30 | 12:00 | 12:15 | — |
| C07 · 2026-09-17 | 08:00 | 08:30 | 09:00 | 09:20 | 09:30 | — |
| C08 · 2026-09-17 | 10:00 | 10:45 | 11:00 | 11:30 | 14:30 | — |
| C09 · 2026-09-18 | 08:00 | 08:30 | 09:00 | 09:30 | 10:00 | — |
| C10 · 2026-09-18 | 09:00 | 09:30 | 10:00 | 10:30 | 11:00 | 14:00 |
Compare o tempo entre código pronto e início da revisão, depois entre aceitação e release. Identifique a maior espera visível. Investigue a causa antes de chamá-la de evitável. Esses horários não medem esforço ativo nem identificam quando um incidente começou. Um release de correção, sozinho, não determina o tempo de recuperação de um deployment com falha.
Baixe o conjunto fictício de dados (CSV)
Confira os tempos de espera
Confira sua interpretação: C05 espera quatro horas por revisão. C08 espera três horas após a aceitação até o release. O conjunto de dados não explica essas esperas. Pergunte sobre capacidade, horário de trabalho, política de release e dependências.
Faça o exercício
Use o conjunto de dez alterações desta lição. Defina um deployment, uma alteração com falha e um evento de recuperação. Encontre a maior espera visível e diga o que comprovaria sua causa. Proponha uma melhoria e uma medida que revelaria piora na qualidade.
Baixar planilha de exercício (Markdown)Desmarcar esta opção exclui todo o progresso salvo neste navegador.
O progresso fica neste navegador. Sem conta e sem rastreamento.
Fontes e leituras adicionais
- DORA: Software delivery performance metrics ↗
- Taiga docs: Deployments and metric definitions ↗
- Google SRE: Implementing SLOs ↗