Для менших компаній (не зрозуміло, наскільки великі ваші), три середовища (розробник, сцена, виробництво) є загальними. Більші компанії часто матимуть середовища якості між розробкою та сценою.
Вони зазвичай розбиваються наступним чином:
dev : Копія робочого коду. Тут внесені зміни, внесені розробниками, щоб інтеграцію та функції можна перевірити. Це середовище швидко оновлюється і містить останню версію програми.
qa : (Не у всіх компаній цього буде). Середовище для забезпечення якості; це забезпечує рідше змінену версію програми, яку тестери можуть виконувати перевірки. Це дозволяє звітувати про звичайну версію, щоб розробники знали, чи були виправлені конкретні проблеми, виявлені тестерами, у коді розробки.
інсценування : Це кандидат у випуск, і це середовище, як правило, є дзеркалом виробничого середовища. Область постановки містить "наступну" версію програми та використовується для остаточного стрес-тестування та схвалення клієнта / менеджера перед тим, як виходити наживо.
виробництво : Це щойно випущена версія програми, доступна клієнту / кінцевим користувачам. Ця версія бажано не змінюється, за винятком запланованих релізів.