Como já vimos no artigo - Afinal, o que é DevOps? - DevOps é uma abordagem para o desenvolvimento e a operação de software que visa melhorar a colaboração e a comunicação entre essas equipes. Essa abordagem se concentra em três pilares principais, conhecidas como as três maneiras:
Fluxo de valor: O fluxo de valor é o processo de criação e entrega de valor aos clientes. O DevOps visa melhorar o fluxo de valor, tornando-o mais rápido, eficiente e confiável.
Feedback contínuo: O feedback contínuo é o processo de coleta e análise de informações sobre o fluxo de valor. O DevOps visa usar o feedback contínuo para melhorar o fluxo de valor de forma contínua.
Aprendizado contínuo e experimentação: O aprendizado contínuo e a experimentação são a base para a melhoria contínua. O DevOps visa criar uma cultura de aprendizado e experimentação que permita às equipes aprender com seus erros e melhorar seus processos.
Agora, vamos à uma explicação mais detalhada.
A primeira maneira: Fluxo de valor
A primeira maneira DevOps é o fluxo de valor. Este é o processo de criação e entrega de valor aos clientes onde o DevOps visa melhorar o fluxo, tornando-o mais rápido, eficiente e confiável.
Para melhorar o fluxo de valor, o DevOps se concentra em quatro princípios:
Visibilidade: O DevOps visa tornar o trabalho visível para todas as partes interessadas. Isso ajuda a garantir que todos estejam trabalhando na mesma direção e que os problemas sejam identificados e resolvidos rapidamente.
Limitação do trabalho em andamento (WIP): O DevOps visa limitar o trabalho em andamento (WIP). Isso ajuda a evitar o acúmulo de trabalho e a garantir que o trabalho seja concluído rapidamente e com alta qualidade.
Redução do tamanho do lote: O DevOps visa reduzir o tamanho do lote de trabalho. Isso ajuda a evitar a espera e a garantir que o trabalho seja concluído de forma mais eficiente.
Ver os problemas à medida que ocorrem: O DevOps visa ver os problemas à medida que ocorrem. Isso ajuda a garantir que os problemas sejam identificados e resolvidos rapidamente, antes que causem danos.
A segunda maneira: Feedback contínuo
A segunda maneira DevOps é focada na coleta e análise de feedback contínuo. O feedback contínuo é o processo de coleta e análise de informações sobre o fluxo de valor. O DevOps visa usar o feedback contínuo para melhorar o fluxo de valor de forma contínua.
Para coletar feedback contínuo, o DevOps se concentra em três princípios:
Medição: O DevOps visa medir o fluxo de valor de forma contínua. Isso ajuda a identificar áreas que podem ser melhoradas.
Análise: O DevOps visa analisar o feedback contínuo para identificar tendências e oportunidades de melhoria.
Ação: O DevOps visa agir com base no feedback contínuo para melhorar o fluxo de valor.
A terceira maneira: Aprendizado contínuo e experimentação
A terceira maneira DevOps é focada no aprendizado contínuo e na experimentação. O aprendizado contínuo e a experimentação são a base para a melhoria contínua. O DevOps visa criar uma cultura de aprendizado e experimentação que permita às equipes aprender com seus erros e melhorar seus processos.
Para promover o aprendizado contínuo e a experimentação, o DevOps se concentra em três princípios:
Criatividade: O DevOps visa encorajar a criatividade e a inovação.
Tolerância ao erro: O DevOps visa criar uma cultura de tolerância ao erro. Isso ajuda as equipes a aprender com seus erros e melhorar seus processos.
Aprendizagem baseada em dados: O DevOps visa usar dados para informar o aprendizado e a experimentação.
Conclusão
As três maneiras DevOps são um conjunto de princípios que podem ser usados para melhorar o desenvolvimento e a operação de software. Ao focar no fluxo de valor, feedback contínuo e aprendizado contínuo e experimentação, as equipes de desenvolvimento e operações podem trabalhar de forma colaborativa, eficiente e com uma mentalidade orientada para a melhoria contínua.
Referências
The DevOps Handbook, de Gene Kim, Patrick Debois, Jez Humble e John Willis