# Product Backlog

This exercise is intended to train product owners in prioritising a list of user stories into a backlog of work to be done. This exercise should be completed with two or more people. One person should be designated as the Product Owner while the others will be stakeholders. As the group reviews the stories, the Product Owner accepts input from the stakeholders but retains authority to decide on final prioritisation.

## **Required material**

* Project-tracking technology of your choice (sticky notes, Trello etc.)&#x20;
* User stories developed during [Definiton Workshop](https://github.com/prodmgmtprog/Product-Management-Curriculum/tree/539a1d310fdfc99386ded6809d33b0a22d9fd1de/definition-workshop/README.md)
* White board (if using sticky notes)&#x20;

## Workflow

### 1. Add [story points](https://github.com/prodmgmtprog/Product-Management-Curriculum/tree/539a1d310fdfc99386ded6809d33b0a22d9fd1de/supplementary-modules/glossary.md#story-points) to your user stories

Create two columns on a white board: **New** and **Backlog.**

Review your user stories from the last workshop and add story points to each story. Story points are relative numbers that reflect the effort required for the Dev Team to complete the story. Ask one of the mentors for guidance if you have difficulties estimating the story points.

Once you've added story points to a story, place it into the **New** column.

### 2. Prioritise the backlog

Now, review all of the stories in the **New** column and determine their rank relative to one another. When ranking, you may cluster related stories near one another. However, it is important to ensure you provide a breadth of features as the product is being built.

As you review the stories, drag them from the New column to Backlog, placing them in the priority order of your choosing. Throughout this process, you may reshuffle the order or have a discussion about the relative importance of one feature versus another. This is a vital part of the backlog prioritization process. Once all of the user stories in the New column have been moved over to the Backlog column, you are done with this task!

### 3. Scope a sprint

Create a third column on the white board, called **In Progress.** At the top of the **In Progress** column, write the number 34. This number is your sprint team’s average velocity, i.e. the number of story points they can work on during a sprint.

Review the stories in your backlog and place 34 points worth of stories into the In Progress column. You may have to place a lower priority story into the sprint so that you can reach 34 points. Do not go over 34 points. You have just planned for an upcoming sprint!

### 4. **Refine and scope next sprint**

Fast forward a few weeks. Pretend your team is about to complete their sprint, and *\*\**&#x69;t is time to start planning your next sprint!

Since your initial backlog prioritization meeting, a handful of new features have been suggested by the team and stakeholders. Add some more user stories to the **New** column.

Then review the stories from the **New** column and place them into priority order along with the other stories in the **Backlog** column. As you add the new stories to the **Backlog** column, feel free to reprioritize the **Backlog** column as necessary. It has been a few weeks — the features you and your stakeholders desire may have changed!

\*\*\*\*

\*\*\*\*


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://founders-and-coders.gitbook.io/pm-curriculum/exercises/list-of-exercises/product-backlog-workshop.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
