Application lifecycle management governs the entire lifespan of a software solution. It is usually done with a dedicated ALM solution such as aqua.