Agile model emphasis that every project needs the different approach, the one that best suits its requirements. So, according to this model, the existing methods need to be re-arranged to get a best possible method that suits a particular project.
Hence, Agile is a combination of Iterative and incremental process models. Under this model, the product is break into small incremental builds and these builds are then provided for the iterations. Every iteration involves the basic operations like requirement gathering, planning, design, coding, testing and a working model is obtained at the end of each iteration.
Advantages of Agile model
Disadvantages of Agile model