The development teams work in the main development environment (Project_D) at the adaptation and testing stage of the Execution phase (Fig. 35). Then the packages with the developed functionality are transferred to the main test environment (Project_T). As a rule, packages are transferred between environments in the version control system (SVN). All development is carried out in the “Main” SVN repository branch in this case.
Note
The package transferring process can be automated with the help of TeamCity, for example.
When all the delivery functionality is developed and tested, it is given to the Client for testing. To do this, the Client needs to deploy a Testing environment (Fig. 35). Packages with configuration elements containing the developed functionality are delivered to the Client. As a rule, the Test environment package installation is carried out by the Client.
Note
If Client’s development is not carried out in parallel with the project team, the Test Client environment can be replaced with the Pre-production environment. This is done to reduce the efforts associated with package installation and emergency situation support.
See also
•Deliveries on the project solution support stage