Application Lifecycle Management (ALM) refers to the capability to integrate and manage the different phases of the software delivery process. ALM is a set of defined processes and tools that include definition, design, development, testing, deployment, and management. See also SDLC.