Docs/Primeiros Passos/Guia: Code Quality

Guia: Code Quality

A qualidade de código é crítica para software estável e manutenível. Use essas métricas para avaliar a qualidade de código em toda a sua organização e squads.

Métricas para Monitorar

Change Failure Rate (DORA Metrics)

  • Por que importa: Taxas de falha altas indicam deploys frágeis ou testes inadequados.
  • Como usar: Melhore testes, revisões de código e processos de deploy.

PRs Mergeados sem Revisão (Collaboration Snapshot)

  • Por que importa: PRs não revisados aumentam o risco de defeitos.
  • Como usar: Estabeleça diretrizes rigorosas de revisão e monitore a não conformidade.

Problemas Encontrados em Revisões (Métricas de Code Review)

  • Por que importa: Acompanha comentários inline de revisão associados a mudanças no mesmo arquivo.
  • Como usar: Analise os comentários e as mudanças associadas para avaliar o feedback.

Retrabalho e Refatoração (Métricas de Work Breakdown)

  • Por que importa: Indica quanto esforço é gasto na melhoria ou correção de código existente.
  • Como usar: Equilibre retrabalho e refatoração com desenvolvimento de funcionalidades para manter a qualidade sem desacelerar o progresso.

Resumo

Monitorar a qualidade de código é essencial para manter uma base de código confiável, escalável e eficiente. Rastreando métricas como Problemas Encontrados em Revisões, PR Size e PRs Não Revisados, gestores de engenharia podem obter insights acionáveis sobre a saúde do seu processo de desenvolvimento.

Por exemplo, tamanhos de PR altos podem desacelerar revisões e aumentar o risco de introduzir defeitos. Ao abordar esses padrões, você pode garantir que as revisões de código permaneçam um forte portão de qualidade.

O monitoramento eficaz ajuda as equipes a encontrar o equilíbrio certo entre velocidade de entrega e manutenção de altos padrões de qualidade de código, reduzindo riscos de produção e promovendo eficiência de longo prazo da equipe.