Mi proyecto actualmente sufre problemas de nomenclatura ambiental. Diferentes personas tienen diferentes suposiciones sobre qué entornos deben nombrarse o qué designan los nombres, y está causando confusión al discutirlos. He investigado un poco y no he encontrado ningún estándar por ahí.
Los términos incluyen "Local", "Sand", "Dev", "Test", "User", "QA", "Staging" y "Prod" (además de algunos más sobre los que han preguntado diferentes personas)
No busco solo opiniones, aunque si hay una que "todos" tienen, la tomaré; estoy tratando de encontrar definiciones avanzadas por algún tipo de autoridad, incluso si no es oficial.
Aquí están los entornos que usamos actualmente:
- Entorno en la PC del desarrollador
- Entorno compartido donde los desarrolladores cargan directamente el código para autocomprobar
- Entorno compartido donde las personas de control de calidad prueban los estándares y la funcionalidad
- Entorno compartido donde los solicitantes del proyecto aprueban el código completado y verificado por QA
- Entorno que refleja el entorno final como una verificación final y para prepararse para la implementación
- Entorno final donde el código está en uso
Sé lo que me llamo ellos, pero ¿hay algún tipo de norma sobre esto? Gracias por adelantado.