Atualmente, meu projeto está sofrendo de problemas de nomeação de ambiente. Pessoas diferentes têm suposições diferentes sobre quais ambientes devem ser nomeados ou o que os nomes designam, e isso causa confusão ao discuti-los. Pesquisei um pouco e não encontrei nenhum padrão por aí.
Os termos incluem "Local", "Sand", "Dev", "Test", "User", "QA", "Staging" e "Prod" (além de mais algumas perguntas sobre as quais pessoas diferentes)
Não estou procurando apenas opiniões, mas se houver uma que todo mundo tenha, eu aceito - estou tentando encontrar definições avançadas por algum tipo de autoridade, mesmo que não seja oficial.
Aqui estão os ambientes que usamos atualmente:
- Ambiente no PC do desenvolvedor
- Ambiente compartilhado, onde os desenvolvedores fazem upload diretamente do código para autoteste
- Ambiente compartilhado, onde os padrões e a funcionalidade são testados por pessoas de controle de qualidade
- Ambiente compartilhado, onde o código concluído e o controle de qualidade são aprovados pelos solicitantes do projeto
- Ambiente que espelha o ambiente final como uma verificação final e para se preparar para a implantação
- Ambiente final em que o código está em uso
Eu sei como eu os chamaria, mas há algum tipo de padrão nisso? Desde já, obrigado.