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.
- 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.
▲