@Gsolvers...........this is what i found by researching a bit in the internet, i hope this will help you....!
Advantages of Agile:-
***Agile methodology has an adaptive team which is able to respond to the changing requirements from time to time.
***The team does not have to invest time and effort and finally find that by the time they delivered the product, the requirement of the customer has changed.
***Face to face communication and continuous inputs from customer.
***The end result is the high quality software in least possible time duration and satisfied customer.
Disadvantages of Agile Methodology:-
***In case of some software deliverables, especially the large ones, it is difficult to assess the effort required at the beginning of the software development life cycle.
***There is lack of emphasis on necessary designing and documentation.
***The project can easily get taken off track if the customer representative is not clear what final outcome that they want.
***Only senior programmers are capable of taking the kind of decisions required during the development process. Hence it has no place for newbie programmers, unless combined with experienced resources.
Challenges in Agile projects:-
***Agile requires very good time management skills not only from the PM/Scrum Master but also from each and every team member. Maintaining the time management skills for long is a challenge.
***Focus only on the final build to test all the functionality at one shot.
***Development and testing are not done in parallel, due to lack of time.
Ref: http://www.my-project-management-expert.com/the-advantages-and-disadvantages-of-agile-software-development.htmlGsolvers, if this helps please login to Mark As Answer. | Alert Moderator