“It is a capital mistake to theorize before one has data.”
—Sherlock Holmes, Scandal in Bohemia
A release plan is an excellent high-level view of how a team intends to deliver the most valuable product they can. However, a release plan provides only the high-level view of the product being built. It does not provide the short-term, more detailed view that teams use to drive the work that occurs within an iteration. With an iteration plan, a team takes a more focused, detailed look at what will be necessary to implement completely only those user stories selected for the new iteration.
An iteration plan is created in an iteration planning meeting. This meeting should be attended by the product owner, analysts, programmers, ...