Early adopters of agile development were small, self-contained teams working on small, self-contained projects. They proved that agile model could work, to the joy and betterment of software makers around the world. More recently, larger organizations are scaling agile beyond single teams or projects and seeking ways to apply it to whole programs.
Agile framework takes an iterative approach to development with regular feedback intervals. These small iterations allow for quicker feedback and fast turnaround time to develop, test and deploy production ready thereby increasing the customer experience and general availability of value-added features to customers at the earliest possible.