International Journal of Advanced Research in Computer Science and Software Engineering (IJARCSSE)
Agility, for a software development organization, is the power of software to choose and react expeditiously and fittingly to various changes in its surround and to the demands imposed by this surround. An agile process is one that readily embraces and supports this degree of flexibility. So, it is not simply about the size of the process or the speed of delivery; it is mainly about flexibility. Nimble practices to develop software projects like SCRUM, eXtreme Programming (XP), Feature Driven Development (FDD), Adaptive Software Development (ASD) etc are increasingly being used to develop software using an adaptation approach rather than a predictive one.