Uma das possíveis barreiras ou limitações na adoção do DevOps pode ser a própria Governança da TI. É curioso abordar este tema, já que a governança em princípio deveria ser o primeiro a aprovar mudanças que viabilizem tanto estabilidade como agilidade.
Governança x DevOps
Governança e DevOps
Mas o encontro de visões poderia naturalmente ter enfoques conflitantes. Historicamente a intensidade de controles, rigorosidade de políticas, processos e burocracias, reuniões de toma de decisão como CAB, e aprovações estavam sustentadas na necessidade de controlar as atividades manuais da mudança, necessidade de garantir aderência a atender legislação e auditorias e a manter o mínimo de segurança em ambientes altamente fragilizados. É lógico a partir deste contexto, difícil ver caminhos para implantações automatizadas e rápidas.
O DevOps nos ajuda a entender como atender os mesmos controles, usando processos automatizados altamente calibrados, que atendam estes requisitos, com toda a rastreabilidade possível, com rollback rápidos e padronizados, com um controle eficiente de alta qualidade, que permitirá ainda colocar maior rigorosidade nas atividades uma vez automatizadas.
Transformando mudanças normais em mudanças padrão
O desafio está em transformar mudanças normais em mudanças padrão (pré-aprovadas), desacoplando Releases em Deploy contínuos de baixo risco. Além da mudança aumentar a segurança, sendo ela incorporada com disciplinas espalhadas em todo o ciclo do DevOps. Um grande desafio que vale a pena ser aplicado.
Artigos relacionados:
Como criar engajamento entre Dev e Ops?