The whole idea of ALM stems from the need to manage in an integrated manner the relationship between business processes and engineering processes. Attempting to integrate practices, information and tools for disciplines such as Requirement Engineering, Project Management, Configuration Management has long been a driver, with the important goal of achieving more transparency, and also more control. Centralization of information into a single authoritative repository moved many original ALM initiatives, but how does that fit with more modern Agile approaches? Is it really possible to have Agile ALM? What would we keep of ALM and what of Agile? Are ALM and Agile friends... or foes? This keynote will offer an agile and pragmatic perspective to Application Lifecycle Management, pinning down the needs, the trade-offs and the reasons to use, or not to use supporting tools