Agile Development Methodology

Topics: Agile software development, Iterative and incremental development, Waterfall model Pages: 3 (620 words) Published: January 13, 2012
Agile Development Methodology


Why are agile development methodology considered by many to be the best approach to software development for small projects? Also briefly explain the agile software development methods. Answer


Agile methods have become so popular in last few years because of their in time development, total quality management and continuous process improvement. Their main principles and emphasis areas are to remove waste, having interaction with customer, prioritizing activities, requirement evolution, and welcoming change. In agile development methods all team members are included in all phases for discussion and suggestions and almost all are highly efficient in all phases. Communication level is rich in all of them.

Brief Explanation of Agile Methods :

Extreme Programming (XP):
It is such a method which intends to improve software quality and responsiveness to change customer requirement considering that change is inevitable.

This method is based on an iterative and incremental development model. As requirements are not clear when project is commenced so requirement evolution process is done through iterative and incremental activities and this model is useful in all phases.

Dynamic Systems Development Method:
It is based on rapid development methodology on an iterative and incremental model with continuous involvement of user and customer in order to deliver the product in time and error free.

Adaptive Software Development:
This development process evolved from rapid application development. It encompasses the principle that consecutive adaptation of working process should be considered a normal working mode.

The Crystal Family:
Intention of this method is to put on working small teams on low criticality projects.

Agile Development Methodology is best for Small Projects (Arguments):

In agile there are small teams so small teams can do small projects.

In agile an...
Continue Reading

Please join StudyMode to read the full document

You May Also Find These Documents Helpful

  • Modern Software Development Methodologies Essay
  • Agile Software Development Life CycleAgile SDLC Research Paper
  • Agile Methodology Paper
  • Dynamic Systems Development Method and Methodology Essay
  • Agile and Traditional Essay
  • Waterfall And Agile Essay
  • What Is the Best Methodology for Development of Web Applications? Essay

Become a StudyMode Member

Sign Up - It's Free