Skip to content
Adrythm
Custom software

Product backlog

backlog / it is in the backlog / sprint backlog / refinement

In short

A product backlog is the ordered list of everything a team might build next. The Scrum Guide calls it the single source of work for the team. Agile Alliance is explicit that including an item does not guarantee it will be delivered, so being in the backlog is not a commitment.

The Scrum Guide packs the useful part into one sentence: the product backlog is an emergent, ordered list of what is needed to improve the product, and it is the single source of work undertaken by the team. Two of those words do real work. Emergent means the list changes as understanding changes. Ordered means position carries meaning, which makes where an item sits the only interesting fact about it.

Agile Alliance then says the thing that answers the question most people are actually asking. In contrast to a requirements document, the inclusion of an item in a product backlog does not guarantee that it will be delivered. Being in the backlog is a statement about consideration, not about schedule.

It also warns against the comparison people reach for. A backlog should not be confused with a requirements document. A requirements document is baselined and expected not to change after a point. A backlog evolves as understanding of the product evolves. And backlog items are necessary but not sufficient to describe the intended change, because the complete understanding comes from the conversations held about each item.

Two roles are worth knowing, because they decide different things. The Scrum Guide says the developers who will do the work are responsible for sizing it, and that the product owner may influence them by helping them understand and select trade-offs. Items that can be finished within a single sprint are the ones deemed ready to be selected.

In practice

When a request goes into the backlog, two questions turn a vague answer into a real one. Where is it in the order, and has it been refined enough to be selectable yet. An item sitting unrefined at position ninety is not scheduled, however sincerely it was added. An item near the top that has been broken down and sized is about to happen.

Not the same as

A requirements document
That is baselined and expected to stay still. Agile Alliance says the backlog evolves as understanding does.
A roadmap or a commitment
Inclusion does not guarantee delivery, in Agile Alliance's own words.

Why it matters to you

Most disagreements about software delivery come from one phrase doing two jobs. The team says it is in the backlog, meaning it has been recorded and considered. The person paying hears it as scheduled. Both leave the conversation satisfied and one of them is wrong. Knowing the list is ordered, and that position rather than presence is the information, makes that conversation short.

What to ask or check

  1. 01Where is this item in the order, and what sits above it?
  2. 02Has it been refined and sized, which is what makes it selectable?
  3. 03Who decides the order, and when was it last reordered?

What people get wrong

That being in the backlog means the work is scheduled. Agile Alliance states that inclusion of an item does not guarantee it will be delivered.

Red flags

  • A request answered with it is in the backlog, and no position given.
  • A backlog presented as a requirements document, when it is expected to change.
  • Items promised from the backlog that have never been refined or sized.

Who owns it

The Scrum Guide gives sizing to the developers doing the work and lets the product owner influence trade-offs. Ordering is a decision somebody made, which means it can be asked about.

Where you will see it

In every conversation with a development team about something you asked for and have not received.

Definition of done

A definition of done is the written list of conditions every piece of work must meet before anyone calls it finished. The Scrum Guide treats it as a gate: work that misses it cannot be released or even shown at the review. Agile Alliance warns that an unwritten one loses most of its value.

Work made for hire

Work made for hire is the legal category that decides who owns something you paid to have made. Copyright starts with whoever created the work. For commissioned work it only becomes yours through one of two narrow routes in the statute, and software fits neither by default.

Velocity

Velocity is the total of the estimates a team finished in one iteration. Agile Alliance is blunt about what it is not: a measurement made after the fact, not a budget or a forecast, with no meaningful comparison between teams and no such thing as an individual velocity.

Sprint

A sprint is a fixed length block of development work, one month or less in the Scrum Guide and usually one to four weeks in practice. The fixed length is the point: it is what makes a completion estimate possible, and it decides what can be changed once the block has started.

User story

A user story is a small slice of work written from the user's point of view, usually to a role, feature, reason template. The Agile Alliance defines it and offers INVEST as the quality test. The Scrum Guide, the framework most teams name, does not use the phrase at all.

Multi-factor authentication

Multi-factor authentication means proving who you are with two different kinds of evidence. NIST treats it as a level rather than a switch: at AAL2 two distinct factors are required and the application must offer a phishing-resistant option. Vendor lists run from text messages to passkeys, all labeled MFA.

Want this explained against your own numbers?

Twenty minutes, a straight answer, and no follow-up sequence if you decide not to work with us.