Para las empresas más pequeñas (no está claro qué tan grande es la suya), tres entornos (desarrollo, etapa, producción) son comunes. Las empresas más grandes a menudo tendrán un entorno de control de calidad entre el desarrollador y la etapa.
Estos normalmente se desglosan de la siguiente manera:
dev : Copia de código de trabajo. Los cambios realizados por los desarrolladores se implementan aquí para que la integración y las características se puedan probar. 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). Ambiente para el aseguramiento de la calidad; Esto proporciona una versión de la aplicación modificada con menos frecuencia con la que los evaluadores pueden realizar comprobaciones. Esto permite informar sobre una revisión común para que los desarrolladores sepan si los problemas específicos encontrados por los evaluadores ya se han corregido en el código de desarrollo.
puesta en escena : esta es la versión candidata, y este entorno es normalmente un reflejo 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 de estrés finales y las aprobaciones del cliente / gerente antes de comenzar a funcionar.
producción : esta es la versión actualmente lanzada de la aplicación, accesible para el cliente / usuarios finales. Esta versión preferiblemente no cambia excepto durante las versiones programadas.