Agile model Incremental development model; Agile model is an incremental delivery process where each incremental delivered part is developed through an iteration after each time box. For such cases, the Agile Iterative Approach helps to minimize the cost and resources needed each time an unforeseen change occurs. In agile, there is an incremental and iterative development approach. The Agile Iterative Model is perhaps best explained by Craig Larman in his book Agile and Iterative Development - A Manager's Guide. This is repeated until the product accomplishes the required functionalities. The outcome of the subsequent iteration is an enhanced working increment of the product. The main principle of the Agile model is to achieve agility by removing unnecessary activities that waste time and effort. Projects that do not have a defined set of requirements intended for a defined set of time. In Agile they follow an iterative development approach. are completed once in the Waterfall model. The work is prioritized on the basis of business or customer value. A development team takes a first cut at a system, knowing it is incomplete or weak in some (perhaps many) areas. The Agile Iterative Approach is best suited for projects or businesses that are part of an ever-evolving scope. An iterative process is one that makes progress through successive refinement. According to the iterative Waterfall model in software engineering, all the project phases are completed at a time. Scrum, like all of the agile processes, is both iterative and incremental. Since these words are used so frequently without definition, let’s define them. Each iteration is focused on producing a working product. So some of the phases can appear more than once. Agile methodology, follow an iterative development approach because of this planning, development, prototyping and other software development phases may appear more than once. There are cross-functional teams that work on the iterations of the product over a period of time. Agile approach incorporates the philosophy of iterative and incremental software development that is modeled around a gradual increase in feature additions and a cyclical release and upgrade pattern. This is to say that each iteration cycle incorporates the Analysis of the plan, the Design, its Code and simultaneously the Test. Waterfall software development model is structured and often rigid. Often project managers prefer Agile as a more flexible model. All the project development phases like designing, development, testing, etc. [2] Larman explains that the model functions on an ADTC Wheel (Analysis, Design, Code, Test).