Application lifecycle management (ALM) is  the circle of life for every product and it what helps a product improve. The circle consist of five Steps (Planning, Coding, Building, Deployment, Testing) and by helping the cycle continue smoothly we are able to achieve a more reliable product.

The Configuration manger role in the ALM is to keep the abolish human interfering with the cycle. this is done by automating as much of the process using third party software or developing or writing scripts of your own.