Modelo de maturidade em Continuous Delivery


A Entrega Contínua em projetos de software não é mais um desejo, mas sim uma realidade. Além do desafio de implementação, também é necessário saber qual o grau de maturidade dentro desse processo o seu time ou o seu projeto encontra-se.

Quando abordamos a questão de maturidade, dois pontos tornam-se muito importantes para mensurar o nível em que o projeto e/ou a equipe encontra-se: medições/indicadores e gestão dos processos. Esses dois pilares serão chaves no diagnóstico e mapeamento do nível de maturidade do processo de entrega contínua.

Esta avaliação de maturidade necessita ter critérios e fundamentos, que podem ser adaptados para cada tipo de situação. Não existe uma regra, ou um padrão, na definição dos eixos. Uma estratégia comum para facilitar é separar a análise do nível de maturidade por pilares específicos da entrega contínua, como por exemplo:

  • gestão de configuração,
  • gestão de BUILD e Integração contínua,
  • gestão de testes,
  • gestão de dados,
  • gestão de releases e conformidades e
  • ambiente e implantações, entre outros.

Com relação ao nível de maturidade, são necessários critérios que indicam qual o nível do projeto e da equipe.

Tendo os pilares de análise mapeados e definidas as características necessárias de cada um desses pilares, o próximo passo é enquadrar a situação da sua equipe e/ou projeto dentro dos níveis de maturidade.  

 

Com um mapa de exemplo e perguntas chaves é possível organizar as estratégias de evolução do nível de maturidade de cada um dos pilares desenhados. A execução é muito importante quando falamos de desenvolvimento de software e entrega contínua, mas sem uma estratégica definida e clara é difícil garantir a melhoria da operação de forma consistente.

 

Thiago Cruz Soares é Sênior Software Engineer da GFT Brasil.


 

Ao longo das próximas semanas, iremos publicar outros artigos escritos por nossos especialistas e palestrantes do Technology Workshop, e os temas serão: Xamarin e Mobile DevOps; Aplicando DevOps com Chef. O primeiro artigo da série, Ecossistema Elasticsearch – Ajudando usuários e desenvolvedores a pesquisar e analisar os seus dados, já saiu, não perca os próximos!