Start free trial


Definition of Iteration - In agile software development, iteration refers to the specific time period set aside for the development of a product or a piece of software. Iterations vary from project to project but tend to be short. Most iterations last for just one or two weeks, although some can go as long as four weeks. 

Agile principles assume that any one project will be made up of a series of iterations, agreed in advance by the development team and that projects work on an iteration-by-iteration basis. 

Iterations give teams an idea, albeit a basic one, of how long a project has left to run.


Question: What is an iteration planning meeting?
Answer: Iteration planning results in an iteration backlog. The backlog is populated with stories and any subtasks that are sized, ranked, have agreed to acceptance criteria; project board and team environment set up and cleaned up; the team is committed to the next iteration.

Learn how to build better products faster

Receive thought-leading content delivered straight to your inbox:

From product management to prioritization, roadmapping, decision making, and strategy, we’ve got you covered.

We use cookies to provide the best site experience. By clicking "Accept", you agree to our privacy policy.