Egor Urvanov

Environment

Environments · deployment environment, stage

An environment is a separate copy of a system with its own job: code is written on one, checked on another, and users work on a third. A change moves through the environments in order: local, dev (with feature stands alongside it), test, pre-prod, demo, prod. The closer to production, the closer the settings and data are to the real ones and the more a mistake costs.

localwrite and tryfeaturenext to devdevcode fitstesteveryone integrates oftenpre-prodlike proddemodemo, often on prodprodusers at worktest standsA change moves through the environments left to right; the frame holds the test stands

All environments: what they check, who uses them, what data

LocalFeatureDevTestPre-prodDemoProd
What it checkswrite and tryone branch on its owncode fits togethereveryone integrates oftenlike productionclient demousers at work
Test standnoyesyesyesyesnot alwaysno
Who uses ita developerthe branch authorthe teamQAthe teamthe clientcustomers
Datatesttesttesta copy of production or mocksa fresh copy of productionsamples or realreal
Always thereyesnot alwaysnot alwaysalmost alwaysnot alwaysnot alwaysyes

Kinds of environments · 7

Source: Wikipedia: Deployment environment

Related terms

Whole glossary

© 2026 Egor Urvanov