Advantages of Agile model: • Customer satisfaction by rapid, continuous delivery of useful software. • People and interactions are emphasized rather than process and tools. Customers, developers and testers constantly interact with each other. • Working software is delivered frequently (each sprint end). • Face-to-face conversation is the best form of communication. • Close, daily cooperation between management people and developers. • Continuous attention to technical excellence and good design. • Regular adaptation to changing circumstances. • Even late changes in requirements are welcomed Disadvantages of Agile model: • In case of some software deliverable, especially the large ones, it is difficult to assess the effort required at the starting of the software development life cycle. • There is lack of emphasis on necessary meetings and documentation. • The project can easily get taken off track if the customer representative is not clear what final outcom...