Iterative and incremental development Wikipedia
Iterative development is an approach in which IT professionals build up features and functions through repeated cycles or iterations. The product is developed, tested, and then modified based on feedback in each iteration. A new version of the software is released with additional features or improved functionalities. The analysis of an iteration is based upon user feedback, and the program analysis facilities available. It involves the analysis of the structure, modularity,