Quais são as métricas de Dora? Por que eles são importantes em DevOps?
Como você melhora o DevOps e fortalece suas operações? Tudo começa com a medição. Você precisa entender onde você está começando e onde você quer ir.
Quando se trata de entrega de software, há diferentes equipes de desenvolvimento de métricas podem usar para medir e rastrear o desempenho. As equipes precisam de visibilidade nos dados para entender seus pontos fortes e fracos e como podem melhorar suas capacidades de Devops.
É exatamente por isso que Dora criou as quatro métricas da Dora em DevOps. Neste guia, estamos destacando quem é Dora, quais são as quatro métricas da Dora, e os prós e contras de usá-los.
Quais são as métricas de Dora?
Antes de delinearmos as quatro teclasMétricas de Dora.Em DevOps, vamos cobrir uma breve aula de história para entender onde essas métricas vieram.
A pesquisa e avaliação de Devops (Dora) é uma equipe de pesquisa de DevOps queGoogle adquiridoEm 2018. Dora usa insights orientados por dados para fornecer práticas recomendadas na DevOps, com ênfase em ajudar as organizações a desenvolver e fornecer software mais rápido e melhor. Hoje, Dora continua a fazer parceria com a equipe do Google Cloud para lançar pesquisa e relatórios de DevOps para melhorar a entrega de software dentro das organizações.
Em seu relatório de pesquisa de 2018,Acelerar: o estado de DevOps, Dora compilou insights de seis anos de pesquisa para identificar quatro métricas-chave conhecidas como métricas de Dora. Você pode usar essas quatro métricas-chave paramedir o desempenho.de um softwareequipe de desenvolvimentoe melhorar a eficiência e a eficácia das suas operações de DevOps em geral.
Vamos dar uma olhada mais de perto nas quatro métricas em breve, mas por enquanto, aqui está uma visão geral de alto nível:
Desde a publicação das métricas, muitas organizações começaram a adotar e usá-las como o padrão de ouro para equipes de software e DevOps.
Quais são as quatro principais métricas da Dora?
Vamos olhar para cada um dosQuatro principais métricas de DoraEm detalhes para entender como eles podem ajudá-lo a medir o desempenho da sua equipe.
Você já pode estar familiarizado com a frequência de implantação, pois é uma métrica essencial na produção de software. A frequência de implantação é sobre a frequência com que sua organização ou equipe implementa mudanças de código na produção. Isso, finalmente, revela a velocidade da sua equipe porque indica a rapidez com que sua equipe oferece software. E enquanto a velocidade pode ser vista em uma luz positiva, é crucial manterqualidadeTopo da mente. Questões de frequência, mas você também deseja oferecer valor aos seus usuários.
Então, há uma resposta certa ou errada quando se trata de frequência de implantação? Não necessariamente, mas Dora qualificou diferentes cronogramas de implantação em seu relatório de 2018. DentroAcelerar: estado de Devops 2018, Dora sugeriu que os artistas de elite estão disponíveis sob demanda e comprometem-se com várias implantações por dia. Altos artistas implantam entre uma vez por dia e uma vez por hora, enquanto os performers médios e baixos estão entre uma vez por semana e uma vez por mês. Não entre em pânico se você estiver atualmente sentado nos grupos de baixo ou médio-intérprete. Há sempre espaço para melhorar e mudar o seu caminho para se tornar um artista de elite que oferece mudanças de código menores com mais frequência.
Esta é outra métrica que pode ser usada para medir a velocidade da sua equipe. O prazo de entrega para alterações é definido como a quantidade de tempo que leva um comprometimento para entrar em produção. Em outras palavras, quanto tempo leva para se mover do código comprometido com o código que funciona com sucesso na produção?
Você pode calcular o prazo de entrega para alterações, com média do tempo de execução para alterações durante um período de tempo para vários commits. Calculando a média é importante porque nenhuma duas alterações são o mesmo e o tempo de execução variam entre diferentes escopos e tipos de alterações.
Por que essa métrica é importante? Ele mede a rapidez com que sua equipe pode responder às necessidades e correções, que é crucial no mundo do desenvolvimento. Sua equipe pode planejar melhor quanto se comprometer com uma compreensão de quanto tempo leva para obter suas alterações na produção. E talvez mais importante, essa métrica é essencial para ajudar seus clientes. Se o seu cliente tiver um bug urgente que requer fixação, eles provavelmente não vão querer trabalhar com uma equipe que levará semanas para entregar uma correção versus uma equipe que pode fazê-los de volta e correr dentro de horas. Uma equipe que é capaz de produzir mudanças rapidamente manterá os clientes satisfeitos.
De acordo comPesquisa de Dora., os artistas de elite têm um tempo de execução para mudanças com menos de uma hora. Fale sobre uma rápida reviravolta! Altos artistas giram mudanças em algum lugar entre um dia e uma semana. Os performers médios caem entre uma semana e um mês, enquanto os baixos artistas levam entre um e seis meses.
Se voltarmos para o cliente que precisar de uma correção urgente em sua inscrição, você acha que eles são mais propensos a trabalhar com uma equipe alta ou de baixo desempenho? Enquanto a resposta pode ser baseada em muitos fatores, parece mais provável que um cliente escolha o tempo de resposta mais rápido e fique com a equipe de alto desempenho.
Em seguida, é a taxa de falha de mudança, ou, simplesmente declarada, uma medição da porcentagem de implantações que causam falhas na produção.
A freqüência de implantação foi toda sobre a velocidade de implantação de mudanças de código na produção e alterar a taxa de falha enfatiza a qualidade das alterações sendo feitas para a produção. É importante notar que uma falha na produção pode ser diferente dependendo do software ou aplicativo. Uma falha pode ser uma reversão, patch, interrupção de serviço ou serviço degradado. Ao usar essa métrica, é essencial definir o que uma falha está em seu trabalho para sua equipe.
Escusado sem dizer que você quer manter suas taxas de falha de mudança baixa. Embora seja inevitável evitar falhas completamente na maioria das vezes, você não quer levar à equipe ou à frustração do cliente. Ao medir suas perdas, torne-se um objetivo de equipe aprender com eles para que você possa ter um desempenho melhor na próxima vez.
Dora classificaElite, alto e médio artistas em uma taxa de falha de 0-15% de alteração e baixo desempenho em uma taxa de falha de 46-60%. Mergulhando na taxa de falha de mudança ainda mais, Dora informou que os artistas de elite têm sete vezes menores taxas de falha de mudança do que os baixos artistas.
E finalmente, temos tempo para restaurar o serviço, também conhecido como o tempo para a recuperação.
Vamos enfrentá-lo - Interrupções de serviço e interrupções não são ideais, mas acontecem. Embora nem sempre sejam evitáveis, o que é importante é como você responde a eles. A hora de recuperar ou restaurar as medidas de serviço quanto tempo é geralmente necessário para restaurar o serviço quando um incidente como uma interrupção não planejada ocorre. É fundamental recuperar e restaurar o serviço o mais rápido possível. O objetivo de otimizar o tempo para a recuperação é minimizar o tempo de inatividade e se preparar para diagnosticar e corrigir problemas quando ocorrerem.
De acordo comDora., os artistas de elite podem se recuperar em menos de uma hora. Grupos de alto e médio e médio prazo levam menos de um dia para restaurar o serviço, enquanto os baixos artistas podem levar entre uma semana e um mês para voltar à pista. Melhorar seu tempo para a recuperação é uma ótima maneira de impressionar seus clientes.
Por que usar as métricas de Dora?
Então, por que você deveria usar métricas de Dora DevOps? Claro, métricas e medição de desempenho são valiosas, mas o que é sobre as métricas de Dora que os torna excepcionalmente confiáveis?
Dora vem pesquisando e estudandoDevOPS.por anos. Eles consistentemente e regularmente publicam suas descobertas e insights para evoluir e impulsionar equipes de DevOps.Dora.É, sem dúvida, um líder conhecido na indústria e sua expertise é confiável e valiosa. As quatro principais métricas não caíram do ar fino - estão enraizadas em pesquisas orientadas por dados.
Além disso, as métricas da Dora lhe darão uma ampla compreensão dos níveis e capacidade de entrega de sua equipe. As métricas podem ser usadas para identificar como você se compara aos concorrentes em sua indústria e, mais importante, eles podem ajudá-lo a crescer melhor e cuidar de sua equipe.
Quando você mede e rastreia as métricas da Dora ao longo do tempo, você poderá tomar decisões bem informadas sobre alterações de processo, sobrecargas de equipe, lacunas a serem preenchidas e os pontos fortes da sua equipe. Essas métricas nunca devem ser usadas como ferramentas para críticas ao seu time, mas como pontos de dados que ajudam você a construir uma organização de ELITE DevOps.
Quais são as armadilhas das métricas de Dora?
Métricas de Dorasão ótimas ferramentas para usar, mas como em qualquer forma de medição, há algumas considerações para ter em mente.
É desafiador usar um conjunto de métricas para diferentes produtos e equipes porque nenhum dois produtos ou equipes são os mesmos. Seu produto pode ser mais complexo do que o de outra pessoa. Sua equipe pode ser três vezes menor que outra equipe de desenvolvimento. Toda equipe opera dentro de seu próprio contexto e circunstâncias, por isso pode ser mais desafiador para certas equipes se tornarem um grupo de elite.
Outra consideração que vale a pena notar é que há mais para a imagem do que as métricas da Dora. As equipes que se apresentam na elite ou alta categoria nas quatro métricas da Dora podem parecer ser bem sucedidas, mas poderiam ter outros problemas que não são contabilizados fora dessas métricas. É importante lembrar que há uma imagem maior além dessas medições. Eles não são todos e terminam - tudo, então não deixe isso em mente.
Gravando suas métricas de Dora emGerenciador de tarefas UDN.
Se você quiser apoiar ainda mais os seus desenvolvedores e equipes de produtos, considere usar umGerenciamento de Projetossolução como Gerenciador de tarefas UDN. Para acompanhar suas métricas da Dora, atribua tarefas à equipe e gerencie o processo de desenvolvimento de software em um local centralizado.
Se suas equipes se seguemÁgilou outra metodologia,Gerenciador de tarefas UDN.pode ajudar a estruturar seuGerenciamento de projetos de software.e torná-lo mais sem emenda.Comece com uma avaliação gratuita hoje .