Agile development has an excellent track record for small projects where the team involved are in close proximity. It emphasizes real-time communications between the developers and their customers - the end users. The challenge is how to apply this approach in an enterprise setting where the development team involved might be scattered across multiple sites and time zones, use different languages, and are working on multiple parallel releases and variants. Adding to the complexity at the enterprise level is the fact that organizations adopting agile software development approaches still need to address issues of governance, compliance, and regulations, as well as meet diverse customer needs and business objectives.
This paper explains how the use of software solutions, such as advanced change and configuration management, dashboards, and agile requirements capture and management, enable organizations to realize the benefits of agile methods at the enterprise level.