This session illustrates recipes for Java developers, who want to integrate flexible agile practices and lightweight tooling along software development phases. We'll discuss Task-Based Development for aligning activities to tasks resulting in traceable artifacts, (Advanced) Continuous Integration, in which we frequently and systematically integrate, build, and test an application as well as Agile approaches to release, configuration, deployment and requirements management. The effect of the Agile ALM is a more comprehensive and integrated approach to common development phases. Beside strategies, this session explores state-of-the-art tool chains. Many of the examples are Java-based, but the Agile ALM principles apply to all development platforms and examples show how you can bridge different languages and systems. More information: huettermann.net/alm.