A entrega contínua pode funcionar em um ambiente empresarial de grande porte com muitos sistemas conectados?

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/204709

  •  29-09-2020
  •  | 
  •  

Pergunta

Muito se tem falado ultimamente sobre entrega contínua.Parece atraente, mas vai contra a sabedoria convencional nas grandes corporações.

Supondo o seguinte:

  • Você tem vários sistemas remotos conectados via ESB
  • Você tem um sistema estabelecido com vários anos de alterações de codificação aplicadas a ele
  • Este é um site que permite transações financeiras
  • Existem vários sistemas backend responsáveis ​​por processar diferentes tipos de transações
  • Atualmente, os lançamentos de produção pressupõem um investimento múltiplo de US$ 10 mil em um teste de regressão manual

A Entrega Contínua pode ser implementada em tal ambiente?(ou seja, a suposição subjacente à Entrega Contínua é que você investe uma grande quantia em testes de regressão automatizados coordenados entre sistemas?)

(Certamente testes unitários automatizados podem provar que um sistema não está incorreto, mas não podem provar que está correto).

Foi útil?

Solução

Muitas grandes empresas estão fazendo entrega contínua – acho que a Amazon ou o Google se qualificariam.

Acho que a sabedoria convencional encontrada em grandes locais é uma questão de wetware.Existe algum grupo que é “dono” da entrega e eles não vão gostar de perder vagas quando você eliminar sua rotina de testes manuais e a magia negra de uma “implantação”.

A nível técnico, você está correto em relação aos testes e isso também se aplica aos testes em humanos.Provavelmente, a principal coisa a descobrir é mais como lidar com reversões do que como entregar o produto.

Licenciado em: CC-BY-SA com atribuição
scroll top