Technology weblog

IT-Essence
Thursday Sep 16, 2010

Incrementing versus iterating

A big pitfall (and hence risk) in many Agile projects is that the team tries to incrementally deliver perfect features at the end of every increment (sprint in Scrum jargon). Of course, this will almost always lead to disappointments, as the product owner most of the time does not have a crystal clear picture of his requirement (user story) from the start, let alone that the team has enough time and information to realize it.

Incrementing
Incrementing would ideally imply the delivery of perfectly implemented features at the end of each increment.

Iterating means that most of the user stories are iterated over multiple iterations, eventually reaching "perfection":

Iterating
Iterating asserts that the product can be taken into production at an early stage and that the product owner has the choice to pay for the "glossiness" in the last iterations.

Acknowledgements: The above pictures have been taken from this presentation.

Comments:

Post a Comment:
Comments are closed for this entry.

Hire us
Archives
Tags
Links
Stats
Referrers