Skip to main content

Prioritizing Stories

Last post 11:51 am March 4, 2020 by Sander Dur
7 replies
12:32 pm March 1, 2020

Hi all, 

I started to study agile again, as I am want to be certified. During my study I cam across the following question related to the Prioritizing Stories. I know that there are several techniques to prioritize the user stories: such as HiPPO, Iron Triangle, Prioritizing by value, ..etc. Yet I cannot answer the question.

I hope you can help with such question. Here it is:

A team that has remained consistent in size and availability through 6 sprints has the following velocity per sprint:

- Sprint 1: 18 pts

- Sprint 2: 27

- Sprint 3: 15

- Sprint 4: 23

- Sprint 5: 30

- Sprint 6: 25

The prioritized backlog includes 10 stories with the below point estimates, which combinations should they try and include in the next sprint?

- Story 1: 2 pts

- Story 2: 3 pts

- Story 3: 5 pts

- Story 4: 2 pts

- Story 5: 8 pts

- Story 6: 2 pt

- Story 7: 13 pt

- Story 8: 1 pts

- Story 9: 3 pts

- Story 10: 1 pt

Choose one of the following answers and indicate why?

Stories 1, 2, 3, 7

Stories 1, 2, 3, 4, 5, 6, 8

Stories 1, 5, 7

Stories 1, 2, 3, 4, 5, 9

 

Looking forward so see what do you think.


04:09 pm March 1, 2020

You cannot answer that question with this information. Prioritization by the Product Owner and Sprint Goal are more important.


08:38 pm March 1, 2020

I don't agree that this question can't be answered. It definitely can be, if you make a few assumptions. If you assume that the Product Owner has properly ordered the Product Backlog based on not only stakeholder needs, but also working with the Development Team on technical dependencies or risks and the order accounts for this and you also assume that the capacity of the Development Team has been consistent over the past Sprints and will continue to remain consistent, you can make some starting suggestions on what work the team should take on.

The first thing I would do is apply Yesterday's Weather. I would not be looking at all 6 Sprints, but the last few. Some people suggest up to 5, but I prefer 3. Looking at the average velocity of the last 3 Sprints, you would see that the average velocity for the team is 26 Points. Therefore, the team should not plan on bringing in more than 26 Points into the current Sprint. Looking at the four options presented, all four come in at less than 26 Points, so that's good.

In terms of pure value, the best option would be the second option (Stories 1, 2, 3, 4, 5, 6, 8). This option presents the most stories from the top of the backlog down. This is assuming that Story 7, 9, or 10 wouldn't be a technical dependency for one of those.

How I would advise the Product Owner to prepare for Sprint Planning would be to look at those 7 Stories. From there, I would try to craft a cohesive Sprint Goal. This Sprint Goal doesn't have to include all 7 Stories, and I would go so far to to advise against a goal that would require all those Stories to be delivered. I would expect the Product Owner to go in with an idealized Sprint Goal and the Product Backlog Items needed to support that.

However, Sprint Planning is a discussion between the Product Owner and the Development Team. There could be very good reasons why the Development Team doesn't select particular stories. It is important to realize that selecting stories based on Velocity and the Product Backlog is against the pull model where the Development Team pulls work and is more like a command-and-control model rather than collaboration between stakeholders. The best that you can get going in is a rough idea of what is feasible so the Product Owner can come in with somewhat realistic espectations to help guide the discussion.

 


10:00 am March 2, 2020

When I don't consider al the elements that you need in real life, but just take the average velocity vs stories, then the 1, 2, 3, 4, 5, 6, 8 should be the correct answer.


12:53 pm March 2, 2020

You cannot answer that question with this information. Prioritization by the Product Owner and Sprint Goal are more important.

I agree.

Unfortunately this questions seems to have reduced product ownership to a mathematics exercise.

I also disagree with the premise that a team should bypass a higher prioritized item, in favour of a smaller one, just to maximize the forecast number of story points.

If Story 7 is so large, and there is a risk that it won't be completed within a sprint, couldn't it also be an effective use of the upcoming sprint to address this, such as by splitting the story (and completing part of it), or conducting an experiment or investigation to increase the likelihood of it being delivered in a later sprint.


06:57 pm March 2, 2020

I'm in the "this can't be answered" camp.  The answer comes from the Development Team during Sprint Planning based on information that is known at that time and the discussions that occur within the Scrum Team.  Past performance and previous estimates will provide data for the decisions but there is no formula that can make that decision. 

There is a lot of information missing such as:

  • are they any dependencies between stories?
  • will the individuals needed be available when needed?
  • are there any holidays during the next sprint?

All you have is past information stated in that question.  There is nothing about future mentioned so you are not taking all information into account. 


07:40 pm March 3, 2020

which combinations should they try and include in the next sprint?

If that's really become the challenge, why would they Sprint at all?


11:51 am March 4, 2020

Outside above mentioned advices (which are all great), I can highly recommend reading the Professional product Owner by Don McGreal and Ralph Jocham and Product Mastery by Geoff Watts. There are multiple tactics and inspirational stuff in these books and helped me personally to get a better understanding of product ownership.


By posting on our forums you are agreeing to our Terms of Use.

Please note that the first and last name from your Scrum.org member profile will be displayed next to any topic or comment you post on the forums. For privacy concerns, we cannot allow you to post email addresses. All user-submitted content on our Forums may be subject to deletion if it is found to be in violation of our Terms of Use. Scrum.org does not endorse user-submitted content or the content of links to any third-party websites.

Terms of Use

Scrum.org may, at its discretion, remove any post that it deems unsuitable for these forums. Unsuitable post content includes, but is not limited to, Scrum.org Professional-level assessment questions and answers, profanity, insults, racism or sexually explicit content. Using our forum as a platform for the marketing and solicitation of products or services is also prohibited. Forum members who post content deemed unsuitable by Scrum.org may have their access revoked at any time, without warning. Scrum.org may, but is not obliged to, monitor submissions.