Explain Agile Process Model

Agile Process Model

  • Agile model is a combination of iterative and incremental process models and it focus on process adaptability and customer satisfaction by rapid delivery of working software product
  • Agile Methods break the product into small incremental builds
  • Every iteration involves cross functional teams working simultaneously on various areas like planning, requirements analysis, design, coding, unit testing, and acceptance testing

Advantages:

  • Customer satisfaction by rapid, continuous delivery of useful software product
  • Customers, developers and testers constantly interact with each other
  • Close, daily cooperation between business people and developers
  • Continuous attention to technical excellence and good design
  • Regular adaptation to changing circumferences
  • Even late changes in requirements are welcomed

Disadvantages:

  • In case of some software, 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 experienced programmers are capable of taking the kind of decisions required during the development processĀ 

Leave a Reply