A verdade surpreendente que nunca contaram a você sobre DevOps

Com certeza você já ouviu falar de DevOps. Se não ouviu falar ainda: Onde você estava?

Com certeza você já leu uma infinidade de artigos sobre DevOps. Se não leu: O que você estava fazendo?

Talvez esteja pensando agora: Ah não, mais um? Sim, mais um artigo sobre DevOps.

Mas esse artigo propõe uma engenharia reversa de DevOps. Vamos ao encontro da raiz para poder entender os frutos.

O que me motivou a escrever sobre DevOps foram as seguintes perguntas:

  1. Como eu faço para transformar o meu time de operações em um time de DevOps?
  2. Qual metodologia devo seguir para implantar DevOps no meu time?
  3. Se eu automatizar tudo o que eu vou fazer no meu trabalho?

Ou ainda, alguns comentários como:

  1. DevOps é só um nome bonitinho para o time de operações...
  2. Eu não preciso de DevOps porque a gente já usa SCRUM/XP/Kanban/etc...
  3. Lá vem mais uma metodologia para encher o bolso dos fabricantes de produtos...

Pasmem ou não, já ouvi e li essas perguntas e comentários diversas vezes. Ai inicialmente pensei:

Eles não sabem o que é DevOps ou não souberam explicar a eles o que é!

Antes que você crie falsas expectativas sobre esse artigo, entenda que:

Não vou focar em técnicas e práticas. Existe uma infinidade de artigos pela internet que focam nas técnicas e práticas.

Não se esqueça de ler o nosso manifesto.

Braz, você está loucão! Qual será o foco então?

O grande apelo de DevOps está na agilidade das entregas. Sim, DevOps tem relação com metodologias ágeis, mas para mim, não se trata de uma metodologia.

DevOps pra mim é uma mentalidade. E o que vai determinar o seu sucesso no mercado depende de quanto você está alinhado com esta mentalidade.

Eu acredito que DevOps possui uma visão muito mais empreendedora.

Segundo o Aurelio, empreendedor é aquele que se aventura à realização de coisas difíceis ou fora do comum;

Essa definição de empreendedor tem tudo a ver com DevOps.

Consigo também ver muita sinergia com a filosofia Lean.

O mundo exige cada vez mais das empresas respostas rápidas e também uma demanda incessante por inovação. Sendo assim, precisamos testar de forma protegida as soluções que desenvolvemos.

A palavra aqui é testar. Isso é a filosofia Lean na sua melhor forma.

Estamos o tempo todo buscando por reduzir o escopo dos fracassos. Até chegar ao ponto de tornarmos o fracasso imperceptível. Isso é ser Lean. Isso é DevOps!

Percebe agora como chegamos ao conjunto de técnicas e práticas? E porque precisamos dele?

Consegue entender agora porque o Google adotou o Perpetual Beta (beta perpétuo)?

Entende porque eu digo que é uma visão muito mais empreendedora?

É interessante notar que os times de empresas como o Google e a Amazon tem um senso de responsabilidade pelas soluções imensa. E esse é um valor DevOps.

Essas empresas ditam tendências porque as pessoas que trabalham ali as criam, porque eles estão em constante aprendizado.

Na mentalidade empreendedora, os fracassos são formas muito eficazes de você aprender algo novo. Isso pra mim é a experiência ao extremo. Não é apenas o passar dos anos, mas uma vivência intensa.

É possível entender que quando propagamos ciclos menores de feedback, conseguimos estabelecer um processo de melhoria contínua em nossas soluções que acompanha os testes protegidos.

Todos que me perguntam sobre qual é o maior desafio para a mentalidade DevOps eu sempre digo:

A maioria de nós, profissionais de TI, somos muito preocupados com o certo.

Sem perceber ficamos limitados ao "by the book". Sempre estamos preocupados em fazer o que o Google faz, o que a Amazon faz e esquecemos que não estamos trabalhando nessas empresas.

Eu me perguntei várias vezes sobre o que fazia essas empresas serem o que são e eu só consigo ver uma coisa chamada criatividade.

Por que não começar a ser mais criativo para resolver nossos próprios problemas?

Temos ferramentas fantásticas disponíveis e você precisa encontrar aquela que melhor se encaixa no seu dia a dia.

Mas antes desenvolva a sua mentalidade. E aqui vai um aviso gigantesco:

Comece em você. Não se preocupe com os demais. Seja um agente de mudanças. Tudo aquilo que focalizamos se expande.

Quando você adota a mentalidade tudo fica mais fácil. Porque você entende que um simples script pode resolver o seu problema e não necessariamente você precisa de uma ferramenta cheia de funcionalidades que você nunca vai usar.

Para te ajudar segue a síntese do que vimos neste artigo:

  1. DevOps é uma mentalidade
  2. A mentalidade é suportada por um conjunto de valores e muito mais empreendedora
  3. Os profissionais estão muito mais preocupados em reduzir o escopo dos fracassos, protegendo seus testes
  4. Prefira a criatividade ao invés de seguir o "by the book"
  5. Comece a desenvolver sua mentalidade DevOps hoje
  6. Sempre esteja disposto a aprender;

Parabéns por ter lido este artigo até o fim. Isso significa que você está mesmo determinado a conquistar o seu sucesso.

Deixe seu comentário logo abaixo que eu mesmo responderei. Seja pergunta, crítica ou sugestão. Seu comentário será muito bem vindo. Obrigado por compartilhar.

Forte abraço.

Não se esqueça de ler o nosso manifesto.

Percebi que você é curioso. Não acredito que você está lendo esse texto tão pequeno. Você merece esse link. Published with Ghost