Iterative development

Iterative development, or incremental development, is a process of improving one small thing at a time.

It usually features this loop:

  1. Pick something to work on
  2. Analyze how to improve it
  3. Work on specific steps to make it better
  4. Evaluate results
  5. Return to step 1