Iterative software development

Definition
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."