These practices represent the company's standard approach and should be applied to both on-premise and Smart Cloud hosted EcoSys environments where applicable.
Environment Structure
Maintain the following three environments:
-
DEV – development & configuration sandbox
-
TEST – integration, regression, and UAT
-
PROD – live production environment
All environments should have access to consistent and relevant production data.
Scenario 1: Promoting App Configuration Changes
Purpose: Safely introduce and validate configuration changes (e.g., spreadsheets, action/action batches, reports, etc.).
Promotion Flow:
-
Refresh DEV with latest PROD data.
-
Modify app configuration in DEV.
-
Promote configuration changes from DEV > TEST.
-
In TEST:
-
Perform regression testing.
-
Conduct user acceptance testing (UAT)If all tests pass, promote configuration to PROD.
-
-
If all tests pass, promote configuration to PROD.
Scenario 2: Testing and Promoting New App Version / Build
Purpose: Safely test new versions or builds before production rollout.
Upgrade Flow:
-
Refresh TEST with latest PROD data.
-
Deploy new app version/build in TEST.
-
In TEST:
-
Perform regression testing.
-
Conduct user acceptance testing (UAT).
-
-
If all tests pass, deploy the same version/build to PROD.