Per le aziende più piccole (non è chiaro quanto grande sia il tuo), tre ambienti (dev, stage, produzione) sono comuni. Le aziende più grandi avranno spesso un ambiente di controllo qualità tra dev e stage.
Normalmente si suddividono come segue:
dev : copia del codice di lavoro. Le modifiche apportate dagli sviluppatori vengono implementate qui, quindi è possibile testare l'integrazione e le funzionalità. Questo ambiente viene aggiornato rapidamente e contiene la versione più recente dell'applicazione.
qa : (Non tutte le società avranno questo). Ambiente per la garanzia della qualità; questo fornisce una versione meno frequente dell'applicazione a cui i tester possono eseguire controlli. Ciò consente di generare report su una revisione comune, in modo che gli sviluppatori sappiano se determinati problemi riscontrati dai tester sono già stati corretti nel codice di sviluppo.
staging : questa è la release candidate e questo ambiente è normalmente un mirror dell'ambiente di produzione. L'area di gestione temporanea contiene la versione "successiva" dell'applicazione e viene utilizzata per le prove di stress finali e le approvazioni di client / manager prima della pubblicazione.
produzione : questa è la versione dell'applicazione attualmente disponibile, accessibile per gli utenti client / finali. Questa versione preferibilmente non cambia tranne per le versioni programmate.