Many organizations have strict rules for deploying enterprise-level software which may include deployment of staging areas whenever possible. A staging area is a copy of the installation.

Never install a deployment during a normal production shift; instead, choose a period of low utilization for installation. If a test environment is not available, create a staging area (an environment that mirrors production) and make and test all changes in the staging area.

If possible, install the deployment in stages to reduce the size and complexity of each step in the overall process. Doing so makes debugging easier. “Validating Your Deployment (Acceptance Testing)” on page 89 provides information on verifying each stage of the deployment.