Métricas eficazes são críticas para o DevOps e sucesso ágil

Nos dias antigos, não muito tempo atrás, os ciclos de liberação foram medidos em anos – as organizações estavam usando “on-time” e “on-budget” como o mantra para a eficácia do projeto.O negócio hoje é obrigado a fornecer tecnologia empresarial em ciclos de Horas ou dias.Os ciclos mais rápidos tornam obsoletos os processos tradicionais de “cachoeira” e a TI baseada em silos, também torna ineficazes as métricas tradicionais! Essas métricas arcanas deixam de oferecer a visibilidade e os profissionais de tecnologia de granularidade precisam afinar sua capacidade de entrega. A missão tem a transição para entregar rapidamente soluções de alta qualidade e de alto valor.Para todos, esta é uma mudança significativa do passado, quando os principais pontos de foco foram agendamento, custo e eficiência.Méticas de software moderno – velocidade, qualidade e valor – São baseados em feedback contínuo de parceiros de negócios e clientes.

Para fazer a transição do negócio, as organizações estão fazendo a transição para práticas Agile e DevOps. Organizações, incluindo Capital One [1] , Target [2] , e KeyBank [3] – para citar alguns – estão aproveitando as práticas de DevOps para a transição de seus negócios. Cada um compartilhou sua jornada de alta velocidade no DevOps Enterprise Summit em San Francisco em novembro passado e todos comentaram sobre a transição de métricas de métricas tradicionais. Diego Lo Giudice e eu compartilhar informações sobre essas métricas em evolução no nosso relatório, “Construir o software certo melhor e mais rápido com Agile e DevOps métricas .” Ele aborda as práticas e ferramentas que ajudam as organizações a coletar, relatar e responder a eles. Em minha pesquisa sobre o assunto, eu encontrei três chaves takeaways, listados e brevemente descritos abaixo.

As métricas do ciclo de entrega fornecem informações em tempo real sobre o progresso ea qualidade

Com a introdução de métricas de ciclo de entrega, lapsos de qualidade não são mais desculpáveis. Devido à visão granular que essas métricas fornecem, os líderes podem ver instâncias exatas onde seu ciclo de entrega precisa de melhorias. Os pioneiros neste espaço estão fazendo tudo o que podem para eliminar essas deficiências, para conduzir maior qualidade no futuro.

Testes automatizados impulsionam visibilidade contínua na prontidão de lançamento

Os testes automatizados são fundamentais para garantir que o código seja adequado para fins e uso. Testes automatizados, incluindo análise de código estático, testes funcionais, testes de carga e desempenho e testes de aceitação do usuário. Além disso, os testes automatizados podem ser usados para simular ataques ou reproduzir eventos de intrusão anteriores e validar a conformidade para garantir que os desenvolvedores não tenham feito alterações que introduzam novas vulnerabilidades ou reintroduziram as antigas. Este processo torna mais fácil tanto para garantir que a versão de lançamento de um entregável é livre de erros, bem como para ter uma visão granular de onde as coisas podem ter dado errado.

A experiência do cliente pós-produção e as métricas do usuário são críticas

A resolução de problemas granular não pára no lançamento, no entanto, e ágil DevOps permite examinar a funcionalidade de um lançamento depois que ele é instalado no ambiente do cliente. Essa consciência situacional em estágio tardio garante que os lançamentos futuros estão lidando com problemas reais enfrentados por clientes atuais em condições reais.

As métricas devem evoluir ao longo do tempo

À medida que você crescer em suas iniciativas Agile e DevOps, suas medidas serão diferentes com base no papel e na responsabilidade do nível de relatório. Por exemplo, CEO e líderes empresariais vão querer suas métricas alinhadas diretamente aos seus serviços de negócios, enquanto o CIO estará procurando medidas individuais de produtividade.

Painéis são fundamentais para o sucesso

O DevOps típico consistirá em um número de ferramentas em toda a cadeia de ferramentas, incluindo Continuous Integration \ Continuous Deployment (CICD), testando, encenando e lançando o pipeline, tipicamente cada um com seus próprios recursos de relatório. Para entender o quadro completo, as organizações precisam agregar e sintetizar as informações em um único dashboard. Um exemplo de um desses painéis está disponível no Capital One, projeto de fonte aberta Hygieia. Hygieia, usa uma arquitetura de plug-in aberta para agregar dados de diferentes ferramentas de ciclo de vida de entrega de aplicativos, permitindo que você compreenda seus processos de entrega de múltiplas perspectivas

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s