Para las empresas más pequeñas (no está claro qué tan grande es el suyo), son comunes tres entornos (desarrollo, escenario, producción). Las empresas más grandes a menudo tendrán un entorno de control de calidad entre el desarrollador y el escenario.
Estos normalmente se descomponen de la siguiente manera:
dev : copia del código de trabajo. Los cambios realizados por los desarrolladores se implementan aquí para que se pueda probar la integración y las características. Este entorno se actualiza rápidamente y contiene la versión más reciente de la aplicación.
qa : (No todas las empresas tendrán esto). Entorno para el aseguramiento de la calidad; Esto proporciona una versión de la aplicación que cambia con menos frecuencia y que los evaluadores pueden realizar comprobaciones. Esto permite informar sobre una revisión común para que los desarrolladores sepan si los problemas particulares encontrados por los probadores ya se han corregido en el código de desarrollo.
puesta en escena : esta es la versión candidata, y este entorno normalmente es un espejo del entorno de producción. El área de preparación contiene la "próxima" versión de la aplicación y se usa para las pruebas finales de estrés y las aprobaciones de clientes / gerentes antes de su lanzamiento.
producción : Esta es la versión de la aplicación actualmente lanzada, accesible para el cliente / usuarios finales. Esta versión preferiblemente no cambia, excepto durante las versiones programadas.