The document discusses modern approaches to application lifecycle management (ALM). It notes that the way software is developed is changing, with modern applications focusing on rapid feedback, continuous delivery, and deployment on elastic infrastructure. It advocates dividing ALM tasks between those requiring algorithmic emphasis like continuous integration and those requiring heuristic emphasis like design. The goal is to support high-performance teams, revitalize architectures, and make the development process social, fun and rewarding.