What Is a Backlog?

A backlog is a prioritized list of tasks that must be completed in order to achieve a greater goal.

In agile software development, a product development backlog can consist of bugs that await fixing, new features awaiting development, infrastructure changes, etc.

For tracking and reporting purposes, backlogs are typically created at three levels: team, feature, and project.