Application Lifecycle Management (ALM) is the comprehensive process of managing software lifecycle. It basically implies to provide teams with the set of tools and resources they need to develop and maintain an application as well as all software engineering and project management activities.

Explore Tuleap, the first 100% Open Source enterprise tool for Agile management and DevOps