This document discusses application lifecycle management (ALM) and how it can be implemented using various tools. ALM aims to integrate the different phases of software development like requirements management, coding, testing and release management. It promotes collaboration and automation across tools and teams. Popular ALM solutions mentioned include IBM Rational Jazz, Microsoft Visual Studio Team System, VersionOne and Atlassian. Implementing ALM requires choosing tools, establishing processes and coaching teams.