[ad_1]
CALMS é uma estrutura popular para avaliar a implementação de uma organização de práticas de trabalho baseadas em DevOps. O modelo foi publicado pela primeira vez no The Devops Handbook.
Aplicar a mentalidade CALMS ao seu trabalho ajuda a prepará-lo para o sucesso do DevOps. Você pode usá-lo para avaliar o desempenho, identificar oportunidades de melhoria e fazer comparações com equipes vizinhas e com o setor como um todo. Neste artigo, você aprenderá o que são os princípios do CALMS e como eles podem aprimorar sua estratégia de DevOps.
O que é CALMA?
O CALMS apresenta cinco áreas de foco nas quais as equipes DevOps de alto desempenho se destacam:
- Culturas – O DevOps deve estar profundamente integrado em sua organização com forte suporte em todos os níveis, de desenvolvedores individuais a executivos de negócios. As equipes não técnicas precisam reconhecer os benefícios da iteração rápida e da entrega contínua antes que os engenheiros possam estabelecer fluxos de trabalho ideais.
- Automação – Processos manuais são demorados, caros e propensos a erros. O uso da automação para gerenciar a infraestrutura e criar implantações libera as equipes para fazer melhorias mais significativas em seus produtos.
- Curvar-se – As metodologias DevOps e Lean combinam bem. Remover gargalos, adotar fail-fast e confiar na iteração em vez de cronogramas de lançamento prescritivos aumentam o desempenho e preservam a qualidade.
- Medição – As melhorias não surgem do nada. As melhores equipes medem e analisam dados continuamente para ver o que está funcionando e identificar novas oportunidades. Adotar a filosofia DevOps nas equipes existentes geralmente leva várias tentativas para acertar. Avaliações regulares de desempenho permitem que práticas ineficazes sejam encerradas antes que esgotem os recursos.
- Intercâmbio – DevOps promove a colaboração entre equipes e disciplinas. Engenheiros e operadores devem compartilhar informações sobre suas atividades, incluindo sucessos como novas ferramentas de automação e falhas como mover muito rápido e quebrar um ambiente. O compartilhamento proativo reduz os riscos de pensamento de grupo, informações isoladas e ineficiências perpetuadas.
Esses cinco princípios promovem fortes práticas de DevOps em sua equipe. Eles orientam você na adoção da metodologia DevOps, destacando atributos específicos que são característicos de boas implementações.
O CALMS fornece um mnemônico útil para áreas a serem direcionadas para melhorias de DevOps. Se o seu processo não estiver certo, “mantenha a calma” e comece a automatizar, iterar e medir.
ACALMANDO SEUS PROCESSOS
Para ACALMAR seus processos, primeiro resolva quaisquer obstáculos que estejam impedindo as pessoas de adotar a cultura DevOps. Em seguida, identifique oportunidades para atualizar fluxos de trabalho ineficientes, eliminando-os totalmente, dividindo as etapas em iterações eficientes ou adicionando ferramentas automatizadas que executam tarefas repetitivas para você.
Depois de aplicar seus buffs, meça seus efeitos para ver se eles estão funcionando. Use insights de seus dados para fazer ajustes adicionais que abordam problemas específicos. Continue iterando em ciclos de ajustar-medir-melhorar até que seus dados confirmem que o efeito desejado se materializou.
Compartilhe o que você aprendeu com as pessoas ao seu redor à medida que seu processo se desenrola. Isso pode ocorrer durante uma retrospectiva, mas geralmente é mais útil na disseminação de informações à medida que elas se acumulam. Isso mantém todos informados sobre o que está acontecendo, para onde está indo e as razões pelas quais abordagens específicas são favorecidas.
O que você deve medir?
Dar os passos certos é uma parte vital do sucesso do DevOps. Sem dados, você não sabe como está seu desempenho. Você pode ter a sensação de que está tendo sucesso ou ficando para trás, mas isso pode ser uma reação exagerada ou uma reversão completa do que realmente está acontecendo.
As quatro métricas da DORA são um bom ponto de partida para a medição do desempenho do DevOps. Eles rastreiam a frequência de implantação, alteram o tempo de entrega, alteram a taxa de falhas e o tempo para restaurar o serviço após um incidente. A combinação da análise DORA com a estrutura CALMS fornece dados tangíveis e uma estrutura para melhorar seus resultados.
Você pode perceber que sua frequência de implantação tende a cair com o tempo, por exemplo. Isso é um mau sinal: o código demora mais para chegar aos clientes, mas você pode não saber por quê. A estrutura CALMS fornece dicas para resolver o problema. Pode ser que haja muitos passos para lançar novas mudanças, algo que pode ser resolvido por meio da automação. Como alternativa, as revisões podem ficar paradas enquanto se movem entre as equipes, indicando um relaxamento dos princípios enxutos e uma cultura DevOps degradante. Isso pode exigir uma discussão mais interdisciplinar para resolver o problema.
Como o CALMS possibilita o sucesso do DevOps
CALMS não é outra palavra da moda vazia. Ele ajuda a solidificar e consolidar as melhores práticas de DevOps, tornando o conceito ocasionalmente vago mais acessível. Há mais de uma maneira de fazer DevOps, mas as melhores implementações serão construídas com base nos cinco princípios do CALMS.
Você pode usar o CALMS para identificar problemas e oportunidades. Pode haver princípios que estão faltando ou que estão sendo subutilizados. É comum que organizações automatizem partes de processos, mas carecem de uma cultura DevOps coesa, por exemplo. Outras empresas podem defender com entusiasmo a mentalidade do DevOps, mas carecem dos pontos de dados para medir seu sucesso. A referência ao CALMS revela o pilar que faltava em cada caso.
O CALMS mostra como o DevOps combina bem a engenharia enxuta com a mentalidade e a cultura da equipe que o suporta. Você precisa implementar etapas práticas, principalmente automação e análise, adotando uma ética de trabalho que favoreça a colaboração iterativa. Avaliar regularmente o escopo de cada princípio CALM e, em seguida, fazer pequenas alterações para melhorar, aumentará gradualmente a maturidade do DevOps e permitirá que você atinja a meta geral de enviar código de qualidade mais rapidamente.
Resumo
DevOps é mais do que ferramentas e tecnologia. O modelo CALMS reconhece isso também enfatizando a colaboração e a cultura. Estes podem ser vistos como o lado humano do DevOps. A avaliação da adoção dos princípios CALMS pela sua organização indica se a cultura e a tecnologia estão perfeitamente equilibradas para produzir o sucesso do DevOps.
Embora o CALMS seja uma estrutura útil para identificar seus pontos fortes e fracos, ele não garante que você se tornará um DevOps de alto desempenho. O DevOps é inerentemente subjetivo e personalizável: os princípios CALMS são aplicáveis à maioria das equipes, mas você pode modificá-los para alinhá-los ao seu ambiente. Aderir à estrutura não deve superar seu senso de implementação DevOps ideal para sua situação.
Algumas grandes organizações podem achar impraticável implementar um conjunto de práticas de DevOps em todas as suas coortes, por exemplo. Pequenas variações no fluxo de trabalho entre as equipes não são necessariamente um problema, especialmente quando suportadas por mecanismos compartilhados (os “s” no CALMS) que permitem que as equipes aprendam umas com as outras e gradualmente unifiquem seus métodos.
[ad_2]