The Application Lifecycle Management (ALM)
Every implementation project involves separate Dynamics AX environments for developing customizations, testing, and then finally releasing these customizations into the production environment. The Application Lifecycle is the process of governance, development, and maintenance of the customization process across these environments.
The following image shows an example application life cycle scenario for customization and code promotion across environments, using Dynamics AX:
As shown in the preceding flowchart, this example ALM process goes through the phases described in the following sections.
Development
In this phase, the development team creates a customized solution, does unit testing, and when the code is ready for testing, the code is checked into the development branch of the version control system. When the changes are ready to go to the test environment, they are merged with the main branch. A build is created out of the main branch and...