DevOps – Parte 4: Valor Agregado e Resultados
Chegamos à quarta e última parte da nossa série sobre DevOps! Neste post, falaremos sobre o valor agredado e resultados ao utilizar o modelo.
Existem evidências definitivas do valor comercial de DevOps: o State of DevOps Report, um projeto que existe desde 2011, é uma iniciativa da empresa Puppet Labs, com contribuição dos autores do Manual de DevOps, Jez Humble e Gene Kim. O projeto consiste em pesquisas sobre DevOps realizadas em empresas e por profissionais de tecnologia, que, ao longo dos anos, já registrou resultados de mais de 40 mil profissionais de TI ao redor do mundo.
State of DevOps analisou pesquisas realizadas por 3.200 participantes e observou-se um aumento de 27% correspondente a novas equipes de DevOps, conforme apresentado na figura a seguir:
O aumento está relacionado aos benefícios que o DevOps pode proporcionar nas organizações. Afinal, a mesma pesquisa apresentou um surpreendente aumento no desempenho organizacional, medido por estatísticas de frequência de publicações de códigos, estabilidade de sistemas, implementação de mudanças e recuperação de falhas.
Sendo assim, constatou-se que nas empresas de alto desempenho, em comparação com as de baixo desempenho, foram obtidos os seguintes resultados:
- 46x mais frequentes implementação de mudanças;
- 440x mais rápido prazo para mudanças;
- 96x mais rapido recuperação de falhas;
- 5x menor taxa de falhas de mudanças.
Os dados estatísticos que contribuíram para a comparação e os resultados descritos acima estão apresentados na figura a seguir:
Com base nos dados apresentados, pode-se concluir que a adoção das normas culturais e práticas técnicas DevOps tem um impacto significativo no desempenho das organizações. As empresas que implementam efetivamente estratégias de DevOps demonstram resultados melhores, incluindo uma frequência maior de implementação de mudanças, um tempo de implementação mais rápido, recuperação mais ágil de falhas e redução notável na taxa de falhas durante as mudanças.
Conclusão
Com base na série apresentada, conclui-se que o DevOps proporciona uma maior capacidade de distribuição de serviços, qualidade, confiabilidade, estabilidade, segurança e custos reduzidos. As empresas obtêm melhores resultados no mercado através da implementação mais rápida e qualitativa de produtos.
O conflito inerente entre desenvolvimento e operações de TI, conhecido como conflito crônico básico, é reduzido. A comunicação e colaboração são promovidas, permitindo que as equipes trabalhem juntas, compartilhando responsabilidades e objetivos para o sucesso da empresa.
Há um estímulo para o processo de melhoria contínua de processos, sistemas, ferramentas e colaboração, identificando oportunidades de otimização e correção de falhas nos sistemas, aprimorando a eficiência e garantindo melhorias graduais e consistentes ao longo do tempo.
As correções de eventuais falhas em um sistema podem ser realizadas de maneira rápida e precisa. As práticas técnicas e ferramentas viabilizam a detecção de potenciais problemas por meio de anomalias, permitindo identificar e corrigir adversidades antes que causem implicações no sistema e para seus usuários.
As empresas adquirem suporte para inovação rápida através da automação e da simplificação do fluxo de desenvolvimento e gerenciamento de infraestrutura.
A adoção das normas culturais e práticas técnicas demonstra um impacto significativo no desempenho das organizações, comprovado estatisticamente por pesquisas conduzidas por empresas renomadas e reconhecidas.
Os conceitos fundamentais das normas culturais e práticas técnicas foram apresentados de maneira clara, resumida e embasada por autores reconhecidos que contribuíram para a metodologia DevOps. Espero que este guia seja útil na sua jornada DevOps, fique à vontade para compartilhar suas experiências nos comentários!
Referências da Série DevOps
Atlassian. DevOps. Disponível aqui! Acesso em: 05 de novembro de 2023.
AWS. What is DevOps. Disponível aqui! Acesso em: 05 de novembro de 2023.
BEYER, Betsy. et al. Engenharia de Confiabilidade do Google: Como o Google Administra Seus Sistemas de Produção. Tradução: Lúcia A. Kinoshita. 1 ed. São Paulo: Novatec, 2016. 632 p. Título original: Site Reliability Engineering: How Google Runs Production Systems.
Google. DevOps capabilities. Disponível aqui! Acesso em: 18 de novembro de 2023.
HUMBLE, Jez; FARLEY, David. Entrega Contínua: Como Entregar Software de Forma Rápida e Confiável. Tradução: Marco Aurélio Valtas Cunha. 1 ed. Porto Alegre: Bookman, 2014. 496 p. Título original: Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation.
IBM. What is observability. Disponível aqui! Acesso em: 10 de novembro de 2023.
JetBrains. Continuous Integration vs. Delivery vs. Deployment. Disponível aqui! Acesso em: 12 de novembro de 2023.
KIM, Gene. et al. Manual de DevOps: Como obter agilidade, confiabilidade e segurança em organizações tecnológicas. Tradução: João Torello. 1 ed. Rio de Janeiro: Alta Books, 2018. 464 p. Título original: The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations.
Martin Fowler. Microservices. Disponível aqui! Acesso em: 15 de novembro de 2023.
MORRIS, Kief. Infrastructure as Code: Dynamic Systems for the Cloud Age. 2. ed. [S. l.]: O‘Reilly Media, 2021. 427 p. ISBN 1098114671.
Puppet. DevOps State Report. Disponível aqui! Acesso em: 22 de novembro de 2022.
Esse artigo foi escrito por André Carvalho, Engenheiro DevOps na SysMap.
Compartilhe também suas experiências com DevOps nos comentários. Confira a nossa série completa: