Repetitive or cyclical. Iterative software development involves the completion of project tasks or phases in repetitive cycles. Tasks and phase activities are repeated until a desired result is achieved.
A term used in research to refer to the repetition of a cycle of processes with an eye toward moving ever more closely toward desired results. In EFF, the term is used to describe how EFF has progressively refined the concepts and components of EFF through research, feedback from customers and key system stakeholders, incorporation of research developments in related areas, and further feedback from customers. (Merrifield, 2000, pp.4, 7-8.)
A procedure in which repetition of a sequence of activities yields results successively close to the desired state; for example, an iterative life cycle in which two or more phases are repeated until the desired product is developed.