Date Added: Sep 2012
The authors all know that agile methodology for software development is an alternative to waterfall methodology for software development. In today's scenario, agile methods have caught the attention of software engineers worldwide. The reasons of this popularity are its iterative nature, quick delivery of software, face to face communication, less need of lengthy documentation etc. Agile methods focus on accommodating change even late in the development lifecycle. Though agile method are successfully applied on small softwares (whose development periods are less than 1-2 years), the main issue comes when someone want to apply agile methodology on large systems (development period greater than 2 years).