Agile Model

  • Agile model is a combination of incremental and iterative process models.
  • This model focuses on the users satisfaction which can be achieved with quick delivery of the working software product.
  • Agile model breaks the product into individual iterations.
  • Every iteration includes cross functional teams working on different areas such as planning, requirements, analysis, design, coding, unit testing and acceptance testing.
  • At the end of an iteration working product shows to the users.

  • agile model

  • With every increment, features are incremented and the final increment hold all the features needed by the customers.
  • The iterations in agile process are shorter in duration which can vary from 2 weeks to 2 months.
Advantages of Agile model
  • Customers are satisfied because of quick and continuous delivery of useful software.
  • Regular delivery of working software.
  • Face to face interaction between the customers, developers and testers and it is best form of communication.
  • Even the late changes in the requirement can be incorporated in the software.
Disadvantages of Agile model
  • It is totally depends on customer interaction. If the customer is not clear with their requirements, the development team can go in the wrong direction.
  • Documentation is less, so the transfer of technology to the new team members is challenging.