Integrated Application Lifecycle Management (ALM) provides the ability to innovate while reducing overhead costs, thus improving time to delivery, quality, value, and predictability.
Written by Olenka Van Schendel
The classic definition of Application Lifecycle Management (ALM) derives from the notion of "software as a product": identifying distinct and cyclical phases of requirements management, software architecture, development, testing, maintenance, change management, project management, and release management.
Most importantly, and to dispel a common misconception, the scope of ALM is broader than the simple software development lifecycle (SDLC).