Definition

In project management and software development, a backlog is a prioritized list of tasks, features, or requirements that need to be completed. It serves as a dynamic repository for all anticipated work, evolving as new items are identified and existing ones are addressed. Backlogs are typically managed using agile methodologies, where items are progressively refined and moved into development sprints. Effective backlog management is crucial for ensuring that development efforts align with business objectives and deliver maximum value. For instance, a software team might maintain a product backlog containing user stories for new features, bug fixes, and technical debt. This differs from a sprint backlog, which is a subset of the product backlog committed to for a single iteration. Understanding backlogs is fundamental for roles covered in certifications like the PMP and PMI-ACP.

Related terms

Related course suggestions

Related PathKey™ guides