Definition
Application Lifecycle Management (ALM) covers the complete life-cycle of the software development. From the conception of the idea, to the development, to testing, deployment, support and ultimately, retirement of systems. It’s an umbrella terms that consists of multiple disciplines like project managements, requirements, development testing, customer support, IT service delivery and finally: quality assurance.
Further Reading