Product Backlog
A product backlog is a prioritized, continuously refined list of everything a product team might build — features, fixes, and technical work — ordered so the most valuable items are worked on first.
Definition
A product backlog is a prioritized, continuously refined list of everything a product team might build — features, fixes, and technical work — ordered so the most valuable items are worked on first.
Overview
The product backlog is the single source of truth for what a Scrum team might work on, owned and prioritized by the product owner. It is intentionally never "done" — new items are added as customer needs, business priorities, and technical realities evolve, and existing items are re-ordered, refined, or removed continuously. Items at the top of the backlog are typically well-defined, with clear acceptance criteria and rough size estimates, since these are the candidates for the next sprint planning session. Items further down are often vague, one-line ideas that haven't yet been fleshed out — this is by design, since detailing every item upfront would waste effort on things that may never get built or may change significantly before they do. Backlog refinement (sometimes called grooming) is the ongoing process of breaking down, estimating, and re-prioritizing items so the top of the backlog stays ready for planning. A healthy backlog balances new feature work with technical debt, bug fixes, and infrastructure needs, since a backlog that only contains customer-facing features tends to accumulate hidden technical risk over time.
Key Concepts
- Single, prioritized list of all potential future product work
- Owned and ordered by the product owner based on business value
- Continuously refined — items are added, reordered, and detailed over time
- Top items are well-defined with acceptance criteria; lower items are rougher
- Feeds directly into sprint planning as the source of sprint work
- Balances new features with technical debt, bugs, and infrastructure needs
- Never considered complete or final