Application Lifecycle Management (ALM) is a technique applied in Agile methodology. ALM originated prior to the emergence of Agile, so the advantage of ALM in Agile cannot be dismissed. ALM is conventionally identified by ample documentation whereas Agile recommends prioritizing quick and quality reports over documentation.