Do you sometimes also have problem to make clear distinction between iterative and incremental development? What if you should explain difference to customer or friend?
Hopefully these two pictures taken from Don’t know what I want, but I know how to get it will help you understand it.
When you work incrementally you are adding piece by piece but expect that each piece if fully finished. One picture is worth of thousands words :)
When you work iteratively you create rough product or product piece in one iteration, then review it and improve it in next iteration and so on until its finished. One picture is worth of thousands words :)
So is Scrum incremental or iterative?
It is iterative by the definition as we are running sprints. We are improving application iteration after iteration.
But I believe it is also incremental because user stories finished in sprint should be of shippable quality and therefore we should not return to them in next iterations.
So Scrum is iterative incremental process.
Is this your opinion too?