Cultura DevOps
- #Linux
- #Docker
- #Kubernetes
Por Uirá Ribeiro (Mestre em Sistemas Distribuídos pela PUC Minas e Diretor no Board do Linux Professional Institute - LPI)
Cultura DevOps: qual a sua importância e principais pilares?
Na cultura DevOps, a transparência e compartilhamento de informações sem barreiras se baseia nos princípios de comunidades de softwares de código aberto, que trabalham sem medo de testes com possibilidades de erros e integram todo o time em busca da solução.
Por isso, tradições e modelos organizacionais tradicionais que incentivam a competitividade entre os membros de uma equipe não são mais bem-vindos quando o assunto é DevOps e satisfação do usuário.
Para entender melhor quais os diferenciais da cultura DevOps, basta entender o “tripé” Feedback, Integração e Implantação.
Uma equipe qualificada, somada a uma liderança competente e bons processos de desenvolvimento, sem dúvidas conseguirá adotar essa cultura e ter resultados positivos com DevOps.
Feedback contínuo
Só é possível estabelecer feedbacks constantes e contínuos através de uma comunicação clara e colaborativa. Isso acontece em ambientes que seguem à risca os princípios de desenvolvimento DevOps.
Afinal, como as equipes de desenvolvimento e operações trabalham em conjunto, o incentivo é que cada uma delas dê feedbacks constantes em cada etapa do projeto, sejam eles positivos ou negativos.
O trabalho entre elas ocorre desde a conceituação da idéia do sistema, até a evolução, estruturação, testes e implementação do produto.
Isso significa que, durante todo o ciclo de vida do projeto, os membros da equipe precisam manter um relacionamento transparente, saudável e focado em solucionar problemas.
É interessante que o feedback também é esperado do cliente final, já que ele terá contato intenso com o produto ou solução desenvolvida.
Isso permite que cada vez mais soluções sejam construídas com base nas necessidades de cada cliente.
Integração Contínua
A integração entre os colaboradores do projeto é nítida e essencial para que tudo corra bem. Afinal, não pode existir um clima organizacional tenso ou comprometido quando o assunto é desenvolver soluções em TI íntegras e de qualidade.
Geralmente, quem faz esse papel de “ponte” entre as duas equipes, integrando-as, é o engenheiro DevOps, que possui conhecimento de todas as etapas do processo, sendo um TI generalista.
Apesar disso, o engenheiro detém experiência no desenvolvimento de software, implementação e manutenção em nuvem, criação e gerenciamento de infraestruturas e automações.
Além da comunicação transparente e saudável entre os membros da equipe, em desenvolvimento DevOps existe também a automação de processos e sistemas, o que evita erros humanos e bugs no sistema.
Essa minimização de erros também contribui para o estabelecimento de boas práticas e relacionamentos no trabalho.
O papel da tecnologia em otimizar e automatizar etapas permite que o recurso humano se concentre em solucionar problemas e aumentar a qualidade de entrega de suas funções, garantindo a competitividade da empresa no mercado.
Implantação Contínua
Outro ponto importante em DevOps é a capacidade de implantação contínua das soluções desenvolvidas. Testes e mais testes - esse é o melhor caminho para encontrar erros, bugs e respostas.
Quanto mais testes o novo software ou solução se submete, mais simples e bem direcionado fica o processo de estudo e melhoramento.
Afinal, seria totalmente irresponsável desenvolver todo o sistema “no papel”, ou seja, na teoria, e testá-lo apenas na etapa final, anterior à entrega. O que aconteceria se erros relevantes fossem detectados?
Se isso acontecesse, o objetivo de entrega rápida e antecipada, para garantir a felicidade do cliente seria comprometido.
Por isso, o princípio “software em funcionamento mais do que documentação abrangente”, presente no Manifesto Ágil, precisa ser seguido.
Todos esses detalhes correspondem aos pilares do Manifesto Ágil, um documento que embasa o trabalho no quesito desenvolvimento de software.
LinkedIn: https://www.linkedin.com/in/uira-ribeiro
Gostou do conteúdo?
Sua opinião é importante!
Deixe seu comentário e compartilhe com os amigos!