Staging Environment

This staging environment is for some of the nonfunctional requirements that may not be covered by development and testing environments, such as security, load-balancing, redundancy, and scalability. Usually, staging environment configuration is similar to the production environment. Planning a staging environment as part of production system would reduce the risk of introducing problems on the production environment.