Skip to main content
Scrumagic
Learn Scrum

From stories to tasks: decomposition, dependencies and hours

By Scrumagic Team Last reviewed 7 min read

In short

After choosing the Sprint's stories, the team plans how to build them by breaking each into tasks of a day or less and noting what waits on what. Estimating tasks in hours is optional. The Scrum Guide calls the result the plan part of the Sprint Backlog, left to the Developers. The SBOK splits it into two processes, one optional.

A story on the board that says "book a lesson" can mean three hours of work or three weeks. The team has agreed it is worth doing this Sprint, and nobody can yet say what first thing to do on Monday morning. Breaking stories into tasks fills that gap, and it is the part of planning that belongs to the Developers alone.

What the Guide says

Topic Three of Sprint Planning is "How will the chosen work get done?" For each selected item, the Developers plan the work necessary to create an Increment that meets the Definition of Done. This is often done by decomposing Product Backlog items into smaller work items of one day or less. How it is done is at the sole discretion of the Developers, and no one else tells them how to turn Product Backlog items into Increments of value.

The result is the plan part of the Sprint Backlog, which the Guide describes as a plan by and for the Developers, with enough detail that they can inspect their progress at the Daily Scrum. Our post on the Sprint Backlog covers where this plan sits.

Two features of that description are worth underlining. The unit of one day or less is a size target. A task of that size lets someone say at the Daily Scrum whether it is done, which a task of five days never allows. And the sentence about "sole discretion" is what makes task planning a team activity and not a manager's.

What the SBOK adds

The SBOK® Guide treats it as two processes. In Identify Tasks, the committed user stories are decomposed into specific tasks and compiled into a task list. It can be done at the start of the Sprint for all stories or just before work starts on each. The Product Owner does not take an active part but stays available to answer questions. The tools are decomposition, which breaks stories down to the level where the team has enough information to create the deliverables, and dependency determination.

Two requirements in its description are easy to miss. The task list must include testing and integration effort, so the increment can be integrated with the work from earlier Sprints. And the level of granularity is decided by the team.

In Estimate Tasks, the team estimates the effort for each task, but the SBOK describes this as an optional process, to be done if the team sees value in it. Estimates can use the same methods as for stories, and the criteria can be story points or ideal time, meaning the hours a team member spends working only on the project's deliverables, without other activities.

How to decompose

A story becomes tasks by asking what has to be true for it to meet the Definition of Done and its acceptance criteria. Walk through a story with the Developers and list the work.

Here is an illustrative case. The story is "a member can request a room for a time slot", with acceptance criteria that a request is stored, a confirmation is shown, and a double booking is refused. Tasks might be:

  1. Add a request form to the booking page.
  2. Store the request and validate the date and slot.
  3. Refuse a request that overlaps an existing booking, with a clear message.
  4. Show a confirmation on screen.
  5. Write automated checks for the overlap rule and the happy path.
  6. Update the help text.
  7. Deploy to the test environment and run through it by hand.

Notice what is on the list besides building: checks, documentation and deployment. They are there because the Definition of Done asks for them. A task list that contains only "write code" tasks produces stories that are nearly done and never done.

Some good habits:

  • Split by work, not by person. A task is a piece of work. Who takes it is decided later.
  • Include the unglamorous tasks. Review, test, documentation, deployment.
  • Keep to a day or less. If a task is larger, it hides several.
  • Do not decompose too early. The SBOK allows decomposing just before work starts on each story, which avoids planning detail that will change.
  • Capture questions as tasks. "Ask the Product Owner whether refunds are partial" is work, and writing it down stops it being forgotten.

Dependencies

Dependencies are the other half of the plan. The SBOK says that once stories are selected, the team should consider dependencies, including availability of people and technical dependencies, and that documenting them helps decide the order of the tasks. It describes mandatory dependencies, which dictate sequence by the nature of the work or by contract or law, discretionary ones, which come from past experience or best practice, and external ones, which depend on things outside the team's control and therefore carry more risk.

You do not need the labels to benefit. What matters in practice:

  • Which tasks block others? Build these first.
  • Which depend on something outside the team? A test account that takes three days to approve should be requested on day one.
  • Which depend on one person? That is both a dependency and a single point of failure.

A simple board lane, or a note on a task card naming what it waits for, is enough. The point is that nobody is surprised on day six.

Should you estimate hours?

The Scrum Guide does not require task estimates. It requires a plan with enough detail to inspect progress. The SBOK makes the estimation of tasks optional. So the question is purely whether estimating adds more value than it costs.

Reasons to do it:

  • A sanity check. Adding task estimates and comparing the total with capacity can show that the Sprint is overloaded before it starts. The SBOK says the updated task list is used to decide whether the team should reduce its commitment or can take on more.
  • A burndown. If the team tracks remaining work in hours, estimates are the data.
  • Learning. Comparing estimates with actuals helps a team see where it is optimistic.

Reasons not to:

  • Task estimates are rough and go stale. Tasks change as soon as work starts.
  • It can become busywork. If the team spends an hour estimating tasks of a day or less, the hour may exceed the benefit.
  • It invites tracking individuals. Hours against names tempt people to measure performance, which corrodes honest estimates.

A middle path is to size tasks only roughly, for example as small, medium or large, and to count tasks instead. For items of similar size, the number of tasks left is a serviceable measure of progress.

If you do estimate, use the same units across the team, say what is included (focused build time or all time, the SBOK distinction between ideal time and elapsed time), and keep the total beside capacity, not in place of it.

Common mistakes

  • No testing or integration tasks. The SBOK says they must be there.
  • Tasks that are really stories. If a task needs its own acceptance criteria, it is bigger than a task.
  • Decomposing alone. The Guide gives this to the Developers as a group, because they know different parts of the system.
  • Treating the task list as a promise. It is a plan, and it should change when the team learns.
  • Hours as a performance measure. They are a planning aid.
  • Never revisiting the estimate. The Daily Scrum is where the plan is adjusted.

Two perspectives

The Scrum Guide and SBOK differ here.

Scrum Guide

The Scrum Guide has the Developers plan the work for each selected item, often by decomposing it into pieces of one day or less, at their sole discretion, as the plan part of the Sprint Backlog.

SBOK®

The SBOK® Guide splits this into Identify Tasks, which produces a task list including testing and integration and records dependencies, and an optional Estimate Tasks process using story points or ideal time.

Same thing, different words

  • Plan for the Sprint (Scrum Guide) = Task List (SBOK)

The Guide requires only enough detail to inspect progress, while the SBOK describes task lists and task estimates as outputs. Whether to estimate tasks is the team's call under both.

How to practise it

In the simulator, the third and fourth steps break the committed stories into tasks, with their dependencies, and estimate them in hours against the team's capacity. You confirm the breakdown, then the estimates.

Sources

  1. The 2020 Scrum Guide, Scrum Guides. Read on 13 October 2026.
  2. Principles behind the Agile Manifesto, Agile Manifesto. Read on 13 October 2026.

SBOK® is a registered trademark of its owner. Scrumagic is independent and is not affiliated with the owners of SBOK®.

Share this post Link copied

Nothing opened? This computer may have no email program set up. Write it in Gmail or use the copy button and paste the link into your email.

  • Learn Scrum 6 min read

    Capacity and commitment: how much to take into a Sprint

    Choosing how much work to take into a Sprint combines two numbers: capacity, the time the team will really have, and velocity, what it has finished in similar Sprints before. Neither gives the answer alone. The Scrum Guide calls the result a forecast the Developers select, while the SBOK speaks of the team committing to stories. In both, the honest default is to take no more than the evidence supports.

  • Learn Scrum 7 min read

    How velocity gets misused, and what it is actually for

    Velocity is how much a team finished in past Sprints, used to forecast how much it can finish in the next. It is a planning aid for the team that produced it. It stops working the moment it is used to compare teams, to rate individuals or to set targets, because people then change the numbers instead of the work.

  • Learn Scrum 7 min read

    The Sprint Backlog: the Developers' plan, kept honest

    The Sprint Backlog is the plan for one Sprint: the Sprint Goal (why), the Product Backlog items chosen (what) and an actionable plan to deliver them (how). It belongs to the Developers, and they update it all through the Sprint as they learn. A good one has enough detail that the team can inspect its progress at the Daily Scrum, and not so much that updating it becomes the work.

  • Learn Scrum 6 min read

    Developers on a Scrum team: who counts and what they own

    In Scrum, "Developers" means everyone on the team who creates any part of the Increment, not only programmers. They own four things: the plan for the Sprint, the quality bar set by the Definition of Done, the daily adjustment toward the Sprint Goal, and holding each other accountable. Nobody outside the Developers tells them how to turn backlog items into working product.

  • Learn Scrum 7 min read

    Project vision and Product Goal: pointing the work somewhere

    A vision says why the work exists and where it is heading, in a few sentences that everyone on the team can repeat. The Scrum Guide calls the long-term version the Product Goal. The SBOK builds a Project Vision Statement from the business case at the very start of a project. Both ask for the same thing: focus on the problem, not the solution, and leave room to learn.

We use analytics cookies to see which pages help and which don't. Scrumagic works the same whichever you choose, and you can change your mind any time from "Cookie settings" in the footer. Privacy Policy.