Treinamento escrito de DevOps
Por que a equipe DevOps precisa reservar tempo para melhorar o trabalho?
Reservar tempo para melhorar o trabalho é uma prática anterior ao DevOps. A manufatura enxuta já adotava há décadas o lema: “Melhorar o trabalho é mais importante do que o próprio trabalho.”
Em outras palavras, sem melhorar a maneira de trabalhar hoje, seu trabalho ficará ultrapassado amanhã. Isso acaba prejudicando sua capacidade de competir no mercado. Por isso, a metodologia DevOps adotou essa técnica da manufatura enxuta para que as equipes e a organização aprendam continuamente.
Veja algumas ideias da metodologia DevOps de desenvolvimento e entrega de software para que você e sua equipe reservem tempo para melhorar o trabalho e aprender continuamente:
- Feedback de pessoas de fora Peça que pessoas que não participam dos processos de negócio ofereçam apoio direto a quem trabalha neles. O feedback de fora pode revelar formas de melhorar os processos e eliminar ineficiências.
- Reduza regularmente a dívida técnica Reúna a equipe regularmente para fazer uma pausa no desenvolvimento de novas funcionalidades e reduzir a dívida técnica. Engenheiros com habilidades que abrangem todo o fluxo de valor trabalham diretamente no código, nos ambientes, nas ferramentas, nos componentes e nas arquiteturas para reduzir a dívida. Assim, as novas funcionalidades serão construídas sobre uma base mais estável e sólida.
- Reserve tempo para inovar regularmente Libere uma porcentagem do tempo de trabalho dos engenheiros para inovar em tecnologia e no negócio. O Google é uma organização DevOps de destaque que usa essa prática há anos. Seus funcionários têm 20% do tempo livre para desenvolver protótipos, produtos, funcionalidades, suítes de teste e soluções. Gmail, Google Maps e AdSense são alguns dos principais produtos criados nesses 20%.
- Incentive o ensino e o aprendizado Dedique tempo ao ensino. Organize conferências internas, oficinas, mentorias, coaching e sessões de orientação para formar as equipes regularmente. Os desenvolvedores aprendem sobre o trabalho e os desafios de operações, e os engenheiros de operações aprendem sobre desenvolvimento. Isso ajuda a criar e manter um entendimento mútuo do trabalho e estabelece uma base de cooperação apoiada no conhecimento e nos vínculos pessoais. Incentive também as equipes DevOps a participar de conferências para entender melhor como outras organizações resolvem desafios de engenharia e operação semelhantes aos seus.
- Transforme especialistas em instrutores Garanta que seus especialistas tenham horários disponíveis para receber perguntas e conversar sobre assuntos que talvez nem estejam ligados a um projeto em andamento. Aprendemos a vida toda. Sua equipe respeita isso e entende sua importância porque também aprende continuamente.
- Organize hackathons para inovar Marc Zuckerberg, do Facebook, explica a ideia assim: “A cada poucos meses fazemos um hackathon, em que todos criam protótipos para as ideias novas que tiveram. No fim, toda a equipe se reúne e vê tudo o que foi criado. Muitos dos nossos produtos mais bem-sucedidos surgiram em hackathons, como a Timeline, o bate-papo, o vídeo, nosso framework de desenvolvimento móvel e algumas das nossas infraestruturas mais importantes, como o compilador HipHop.”
CONCLUSÃO
Ao reservar tempo regularmente para melhorias, você permite que todos no fluxo de valor assumam a responsabilidade pela inovação e pela qualidade. Assim, todos os engenheiros DevOps incorporam segurança, qualidade, aprendizado, confiabilidade e melhoria ao trabalho diário. Esses aspectos passam a fazer parte dos produtos e serviços de software que a organização oferece aos clientes.
Ao se ajudarem, as equipes DevOps permitem que a organização supere a concorrência e que seus integrantes desenvolvam todo o seu potencial como pessoas e engenheiros.
