Iteration and Sprint Planning Foundations
Iteration and Sprint Planning Foundations explain how agile teams structure work, align goals, and deliver value through time-boxed cycles.
Iteration and Sprint Planning Foundations is the set of concepts describing how a team decides what work to take on at the start of a single iteration, translating team capacity, backlog priority, and release goals into a specific, bounded set of work for the immediate cycle ahead. Where release planning looks across multiple iterations toward a larger delivery, iteration and sprint planning operates at the finer grain of a single cycle, converting the broader plan into an actual, committed slice of near-term work.
This foundation uses sprint as the term for an iteration within the cadence-based delivery approach most closely associated with fixed-length cycles, while iteration is used as the more general term applicable across different delivery approaches. It covers the goal-setting and scoping activities that happen at the start of a cycle, the resulting working list of committed items, and the constraints and forecasts that shape how much can realistically be planned in.
Defining the Planning Activity
Iteration and Sprint Planning Definition
Iteration and sprint planning is the activity, occurring at the start of a delivery cycle, in which a team selects and commits to a specific set of backlog items to work on during that cycle, guided by capacity, priority, and the cycle's intended purpose.
Sprint Definition
A sprint is a fixed-length iteration used within cadence-based delivery approaches, bounded by a consistent duration that repeats throughout a project.
Iteration Definition
An iteration, as introduced within the agile project lifecycle, is the more general term for a single bounded cycle of planning, executing, and reviewing work, of which a sprint is one specific, fixed-length instance.
Setting the Purpose of a Cycle
Sprint Goal Definition
A sprint goal is a concise statement of what a specific sprint is intended to achieve, providing a unifying purpose that guides the selection of backlog items for that sprint and gives the team a shared focus beyond simply completing a list of tasks.
Iteration Goal Definition
An iteration goal applies the same concept of a unifying purpose to any iteration, regardless of the specific delivery approach in use, serving the same coordinating function as a sprint goal within a cadence-based context.
The Working List for a Cycle
Sprint Backlog Definition
A sprint backlog is the specific set of backlog items selected for a given sprint, along with the plan for completing them, representing the team's committed scope for that cycle.
Iteration Backlog Definition
An iteration backlog is the general term for the working set of items selected for any given iteration, functioning the same way as a sprint backlog within a broader range of delivery approaches.
Forecasting and Committing to Scope
Planning Horizon Definition
The planning horizon is the period of time a given planning activity looks ahead across, distinguishing the short, near-term horizon of iteration planning from the longer horizon considered during release planning.
Sprint Forecast Definition
A sprint forecast is the team's projection, based on effective capacity and estimated item sizes, of how much backlog scope can realistically be completed within the upcoming sprint.
Sprint Commitment Definition
A sprint commitment is the specific set of work a team agrees to attempt during a sprint based on its forecast, understood as a genuine intention to complete that scope rather than an absolute guarantee immune to legitimate change.
Constraints on Planning
Planning Constraint Definition
A planning constraint is any specific limiting factor considered during iteration or sprint planning, such as a known capacity limitation or a dependency on work outside the team's control, that affects how much scope can realistically be planned into the cycle.