Há anos, a metodologia XP (Extreme Programming) tenta obter ciclos mais curtos de feedback para os desenvolvedores e detectar os erros antes que eles cheguem ao cliente final. No entanto, a chamada Integração Contínua é uma das técnicas mais difíceis de serem implantadas nas empresas e por isso o XP não teve tanto sucesso até hoje.
Apesar dessa dificuldade, os desenvolvedores sentiram cada vez mais falta desta técnica valiosa. Foi então que vários deles se uniram e criaram uma cultura emergente chamada DevOps.
Evolução do DevOps ↩
Ao contrário do que muita gente pensa, DevOps é uma cultura e não um cargo ou papel.
Dois motivos, dificultaram a propagação dessa cultura:
- Pequenas empresas e startups não conseguiam implantar o DevOps pela falta de profissionais com este conhecimento ao mesmo tempo em que os maiores gênios neste assunto eram atraídos por grandes salários de grandes empresas.
- Grandes empresas ainda possuíam o pensamento burocrático, uma infraestrutura física muito grande em seus escritórios, não possuíam o poder de inovação com bons líderes para implantar a cultura DevOps dentro de seus ambientes. E mesmo que houvesse bons líderes que conhecessem a cultura DevOps, os mesmos não conseguiam ser o agente de mudança em um ambiente tão burocrático.
DevOps Hoje (AgileTrends 2015) ↩
Hoje, o cenário é diferente: as empresas estão mudando, o movimento ágil está ganhando proporções maiores e está contaminando pessoas de todas as organizações, o movimento DevOps está se popularizando e crescendo.
Há alguns dias, aconteceu em São Paulo um dos maiores eventos da comunidade ágil do território brasileiro, o Agile Trends 2015. Vimos tendências da comunidade ágil e estas fizemos uma leitura sobre o assunto DevOps no evento:
- O Brasil ainda está engatinhando sobre a cultura DevOps, justamente pelos pontos colocados acima. A comunidade ainda não faz uso de princípios importantes como: infrastructure as code e database as code.
- Alguns participantes perguntaram se existia um “framework para DevOps” o que mostra a ingenuidade do assunto e um desnivelamento entre as empresas/participantes do evento. Em vez de tentar entender a cultura emergente e os motivos que levaram o movimento a ser criado, alguns querem somente algo pronto para aplicar na empresa.
- Ainda existe um grande espaço a ser preenchido: hoje um DevOps é um papel raro nas empresas e o maior problema é que nem mesmo as empresas brasileiras entenderam o que este profissional faz.
- É de extrema importância que as empresas que queiram realmente implantar o ágil comecem a fomentar este papel dentro dos seus times para que assim a etapa final de entrega de valor ao cliente aliada à excelência técnica deixe de ser uma fábula e se torne uma realidade diária.