Entendi, numa empresa que trabalhei esse era chamado de testing
. No qual os devs faziam merge e deixavam os QAs testarem.
Respondendo a pergunta inicial
Já trabalhei em uma empresa onde tinha o seguinte fluxo:
local
-> testing
-> homologation
-> staging
-> production
No meu trabalho atual tem o seguinte fluxo:
local
-> production
O que vale é:
- Qual a necessidade do seu projeto? a complexidade é tão alta a ponto de precisar criar um ambiente a mais / a menos?
- Qual a maturidade da sua equipe para enviar códigos direto para o próximo ambiente?
- Aqui se mede com a quantidade de vezes que um código "volta" para o passo anterior. Se voltar muito é porque:
1- seus programadores dependem desse ambiente e estão confortáveis em jogar código ruim pra frente
2- falta um processo de qualidade de código como code review
- Aqui se mede com a quantidade de vezes que um código "volta" para o passo anterior. Se voltar muito é porque:
- Esse ambiente está trazendo mais benefícios ou dor de cabeça?