What is DevOps? (O que é o DevOps?)
A contração de "Dev" e "Ops" refere-se à substituição de Desenvolvimento e Operações em silos. A ideia é criar equipas multidisciplinares que agora trabalhem em conjunto com práticas e ferramentas partilhadas e eficientes. As práticas essenciais do DevOps são o planeamento ágil, a integração contínua, a entrega contínua e a monitorização de aplicações. DevOps é uma jornada constante.
Compreender o seu tempo de ciclo
Vamos começar com uma suposição básica sobre o desenvolvimento de software. Vamos descrevê-lo com o loop OODA (Observar, Oriente, Decidir, Agir). Originalmente projetado para evitar que pilotos de caça sejam atirados do céu, o loop OODA é uma excelente maneira de pensar em ficar à frente de seus concorrentes. Você começa observando negócios, mercado, necessidades, comportamento atual do usuário e dados de telemetria disponíveis. Então você orienta com a enumeração de opções para o que você pode entregar, talvez com experimentos. Em seguida, você decide o que seguir e age entregando software funcional para usuários reais. Você pode ver tudo ocorrendo em algum tempo de ciclo.
Torne-se informado sobre os dados
Recomendamos que utilize os dados para informar o que fazer no seu próximo ciclo. Muitos relatórios de experiência nos dizem que cerca de um terço das implantações terá resultados comerciais negativos. Aproximadamente um terço terá resultados positivos e um terço não fará diferença. Falhar rapidamente em efeitos que não fazem avançar o negócio e duplicar os resultados que apoiam o negócio. Às vezes, a abordagem é chamada de pivô ou perseverar.
Esforçar-se por uma aprendizagem validada
A rapidez com que você pode falhar rápido ou dobrar é determinada pelo seu tempo de ciclo. Além disso, em quanto tempo esse loop leva, ou em termos enxutos. Seu tempo de ciclo determina a rapidez com que você pode coletar feedback para determinar o que acontece no próximo loop. O feedback que você coleta com cada ciclo deve ser dados factuais e acionáveis. Chamamos isso de aprendizagem validada.
Encurte o seu tempo de ciclo
Quando você adota práticas de DevOps:
- Você reduz seu tempo de ciclo trabalhando em lotes menores.
- Usando mais automação.
- Endurecendo seu pipeline de liberação.
- Melhorar a sua telemetria.
- Implantando com mais frequência.
Otimizar a aprendizagem validada
Quanto mais freqüentemente você implantar, mais você poderá experimentar. Quanto mais oportunidades você tiver de pivotar ou perseverar e obter aprendizagem validada a cada ciclo. Esta aceleração na aprendizagem validada é o valor da melhoria. Pense nisso como a soma do progresso que você alcança e os fracassos que você evita.