Manual Devops
O CONFLITO CRÔNICO BÁSICO
O termo “dívida técnica” foi cunhado pela primeira vez por Ward Cunningham. Análoga à dívida financeira, a dívida técnica descreve como as decisões que tomamos levam a problemas cada vez mais difíceis de corrigir com o passar do tempo, reduzindo continuamente as opções disponíveis no futuro — mesmo quando enfrentados prudentemente, ainda incorremos em juros.
– Kim, Gene; Humble, Jez; Debois, Patrick; Willis, John. Manual De DevOps (p. 33). Alta Books. Kindle Edition.
ESPIRAL DESCENDENTE EM TRÊS ATOS
Em nosso trabalho diário, muitos problemas são devidos a aplicações e infraestrutura complexos, mal documentados e incrivelmente frágeis.
– Kim, Gene; Humble, Jez; Debois, Patrick; Willis, John. Manual De DevOps (p. 35). Alta Books. Kindle Edition.
QUEBRANDO A ESPIRAL DESCENDENTE COM DEVOPS
Idealmente, pequenas equipes de desenvolvedores implementam seus recursos independentemente, validam sua correção em ambientes do tipo produção e têm seu código implementado na produção de forma rápida, precisa e segura.
Com a criação de loops de feedback rápidos em cada etapa do processo, todos podem ver imediatamente os efeitos de suas ações. Quando mudanças são passadas para o controle de versão, testes automatizados rápidos são realizados em ambientes do tipo produção, oferecendo garantia contínua de que o código e os ambientes operam como projetado e estão sempre em um estado seguro e implementável.
Testes automatizados ajudam os desenvolvedores a descobrir erros rapidamente (normalmente em questão de minutos), o que permite correções mais rápidas e aprendizado genuíno aprendizado que é impossível quando os erros são descobertos seis meses depois, durante os testes de integração, quando as memórias e a ligação entre causa e efeito desapareceram há tempos. Em vez de acumular dívida técnica, os problemas são corrigidos à medida que são encontrados, mobilizando a organização inteira, se necessário, pois os objetivos globais superam os locais.
– Kim, Gene; Humble, Jez; Debois, Patrick; Willis, John. Manual De DevOps (p. 40, 41). Alta Books. Kindle Edition.