Você pratica Integração Contínua?

Integração Contínua (Continuous Integration) é uma prática de engenharia de software que faz com que as mudanças do software sejam integradas e testadas (por meio de um pipeline automatizado). Esta prática faz com que o software mantenha uma constância sobre a confiança adequada que ele deveria ter.

Para saber se você pratica integração contínua, existe um teste rápido (traduzi o original do Jez Humble):

  • Você e o seu time, integram o código diariamente (pelo menos uma vez por dia) em um único trunk/master?
  • A cada mudança na codebase, a sua pipeline é iniciada automaticamente executando tarefas de build (gerando artefatos, pacotes e etc) e executando seus testes (unitário, funcional, aceitação, não funcional e tudo que fizer sentido para o contexto do produto/plataforma/serviço).
  • Quando a sua build falha, na maioria das vezes ela é consertada em até 10 minutos?

Se você respondeu sim para as perguntas acima, você está praticando Integração Contínua.

Publicidade

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s