Both Scrum and Agile are incremental and repetitive. They are iterative in that they plan the work of one iteration and improve it in subsequent iterations. These are incrementals because the completed work is distributed throughout the project.
Consider building a dating site iteratively to better explain the difference between iterative and incremental. However, it is not incremental. To do this, the team created each part of the site (profile management, search, advertising, etc.) in small increments. The team then revisits all the parts and improves each one.
The team then reviews all the parts and makes further improvements. This purely iterative method makes the whole site a little better.
Next, consider developing the same site using a purely incremental process rather than an iterative process. If the dating site is built in stages, the team will create and complete profile management before starting the rest of the site. Then build and complete the second area before moving to the third area. Each functional area was completed before the next area started. Neither
iterations nor increments are very good in their own right. But together, like Scrum, they are great