The globalization of all industries, the need to decrease application lifecycles and the adoption of agile tools and methods are building momentum and taking on a life of their own. Enterprises of all kinds are realizing that their traditional software development tools and approaches can no longer deliver end-to-end application lifecycle management (ALM) for business agility.