All terms
Glossary · Backlog

Dependency

A dependency is a relationship between two pieces of work in which one cannot start or finish until the other does. In a product backlog, dependencies connect stories, tasks and bugs to each other or to things outside the team, such as an API another team owns or a vendor approval. They decide the order in which work can actually be delivered.

How Dependencies Work

Project management describes four logical types of dependency:

  • Finish-to-start: B cannot start until A finishes. This is by far the most common, for example a database migration that must finish before the feature using it can be built.
  • Start-to-start: B cannot start until A has started.
  • Finish-to-finish: B cannot finish until A finishes.
  • Start-to-finish: B cannot finish until A starts. This is rare.

Dependencies are also classified by control. Internal dependencies sit inside the team, while external ones rely on other teams, vendors or regulators. Some are mandatory because the logic requires the order. Others are discretionary: a preferred order the team could change.

In backlog tools, dependencies are usually recorded as links such as "blocks" and "is blocked by", so anyone can see why an item cannot start yet.

Why Dependencies Matter

Unseen dependencies are a common reason sprints miss their goals. An item that looks ready can stall on day three because it needs an endpoint another team has not built. Making dependencies visible during refinement lets the team reorder work, split items to remove the dependency or raise it with the other team early. Many teams include "no unresolved blocking dependencies" in their Definition of Ready.

Dependencies matter even more when AI coding agents execute work, because an agent will build whatever item it is given, whether its prerequisites exist or not. For a practical approach, see breaking epics into dependency-aware tasks.

Dependency Example

A story to let users pay by bank transfer depends on two other items: a task to add a payment-method field to the orders table, an internal finish-to-start dependency, and approval from the payment provider, an external dependency. The team links both as blockers, schedules the database task first and starts the approval request a sprint ahead.

Dependency vs. Roadmap Dependency

A dependency at backlog level links individual work items. A roadmap dependency links larger initiatives or releases on a roadmap, often across teams and over months.

Related terms
Roadmap Dependency
A relationship where one roadmap item cannot start, finish or deliver value until another item, team or party delivers.
Backlog Item
Any single unit of work in a product backlog, such as a user story, bug, task or spike.
Definition of Ready (DoR)
The criteria a backlog item must meet before a team will pull it into a sprint.
Epic
A large body of work that groups related user stories under one goal.
Agent-Ready Backlog
A backlog whose tickets are bounded, testable and traceable enough for an AI coding agent to build without inventing product decisions.
Put the method into practice.
Prodstack is the AI product operating system that turns terms like this into shipped, evidence-backed work — from discovery to growth.
Start your 7 days free trial
// Newsletter
Field notes, in your inbox.

Evidence‑driven thinking on discovery, prioritization, specs, and shipping — plus new articles the moment they drop. No noise.