Skip to main content

When Product Backlog Is A Mess

June 27, 2017

I work with a lot of companies that are learning to use Scrum as a tool for agility driver. Recently, I spotted a trend: if a Scrum Team cannot articulate their Sprint Goal, the problem quite often lies with the Product Backlog. As a rule, it looks a lot like my favourite mixed salad (or, frankly speaking, a mess). It's not easy to make sense out of this mix :).

salad.jpg

Over time, individual cases have formed a pattern, and I realized that the Sprint Goal is one of the indicators of the Product Backlog health, because it is the Sprint Goal that puts a common idea behind the various Product Backlog Items and creates the foundation for teamwork. The Product Backlog, in turn, ultimately defines the success of the product and serves as a master plan for the Scrum Team.

Let's see how to check whether your Backlog is a mess and, what to do if it is.

Signs That Product Backlog Is a Mess

I have identified four markers that help evaluate the quality of your Product Backlog.

Here they are:

  • The Backlog isn’t clear for anyone outside the Scrum Team.

  • The Backlog looks like a bunch of random things thrown together.

  • You cannot see the product development strategy behind the Product Backlog Items.

  • There is lots of technical terminology.

If at least two of these apply, oops! Your Backlog is a salad. Don't worry, I know how to fix this.

What Do I Do with a Messy (Salad-like) Product? Backlog?

From my experience, most issues with a Product Backlog can be solved by leveling up the Product Owner, enhancing the Product work (and Product definition), and reviewing the rules of Backlog processing. Here are some activities that can help:

Level up the Product Owner

Give him/her the real power. Make sure that the person called the Product Owner actually OWNS the product. A real Product Owner aims to optimize the product's business value for the whole company. A Product Owner acts as a mini-CEO of the product and as an entrepreneur. Not everyone needs to be happy with the Product Owner's decisions, but everyone should respect them and comply with them.

Use business metrics. Make sure that the Product Owner is responsible for business metrics, such as the Return On Investment (ROI), the Cost Benefit Ratio, Profits and Losses (P&L), etc. If the scope of work is fixed and rigid, there will be no stimulus to optimize business value and prioritize the Product Backlog. Moreover, in this case, the Product Owner won't likely be interested in looking for business value. He/she will only focus on managing the triple constraint (Time, Scope, and Cost).

Help establish cooperation with the stakeholders. Some Product Owners, like the fox from the old Nintendo game “Egg,” are always in a hurry to collect the requirements (eggs) that fall on them from different departments (hen houses). Help the Product Owner identify stakeholders and develop a clear and concise strategy for interacting with them.

Help create the product road map and set business goals for the next quarter(s). Make your goals measurable (SMART) and pick several criteria that you'll use for evaluating each item of the Product Backlog. Obtain support and approval from the stakeholders. This way,  the next time Mr. Smith comes to the Product Owner asking to include an important feature into the Backlog, he/she can say, 'Mr. Smith, we agreed that we should reduce operational costs during this quarter. How does your idea fit into that?'

Enhance Your Work with the Product

Use Feature Teams. Scrum Teams are often organized around business processes and/or architectural components. Usually, these teams are named something like the Front-End System Team, the Back-End System Team, the Core System Team, or the Platform Team.

A real Product is something that brings business value to the end customer. Try to organize work around Feature Teams have an end-to-end focus on the client so that you could use the advantages of Scrum to the fullest.

Create a product vision. A lack of a common vision between the Development Team, the Product Owner, and the stakeholders can be a reason why your Product Backlog is a mess. Create a common vision to help the stakeholders evaluate their ideas and fill the Backlog only with the things that really matter.

Stop sidetracking the Team with other products/projects. A Development Team will lose focus when working on several products/projects at once. Switching between different contexts is exhausting, and the work becomes a tiresome marathon run. Make everything possible for the Development Team to focus on a single product or service at a time.

Enhance your Product Backlog

Connect features to your business goals. Use the Impact Mapping to connect your business goals to the features in the Product Backlog. I believe that this is one of the most powerful product techniques that helps you make sure you aren't doing something meaningless.

Assign the four attributes to each PBI. Make sure that each Product Backlog Item (PBI) has four mandatory attributes: the order, the business value, the estimate, and the description. This will help the Product Owner to order the Product Backlog. It will be easier for him/her to calculate ROI for each item and sort the items accordingly.

Have a clear feature description. A good Product Backlog should be simple and easy for the user to understand. If the users have a hard time while deciphering the obscure terms and phrases, you need to review the descriptions and move the focus of the Development Team to what really matters.

Summing Up

A Product Backlog is a powerful artifact that serves as a master plan for the Scrum Team. You cannot move on unless you treat it seriously. Can you easily articulate your Sprint Goal? If not, your Backlog may be prone to messiness and is blocking you from delivering value.

I hope you found my article useful. Now, what's your Product Backlog like? What do you do if it becomes a mess? Is it easy for you to articulate your Sprint Goal? I'll be waiting for your comments.

Scrum ON!


 


What did you think about this post?

Comments (3)


Alan Larimer
01:34 am July 1, 2017

If "The Product Backlog...serves as a master plan for the Scrum Team" then you might as well be using Microsoft Project. There are several other statements which support this being framed a project, instead of product, oriented approach.
There are some good and familiar points about stakeholder involvement, having a vision, and the value of Focus.


J.J. Witherspoon
10:24 am September 1, 2018

Yes and Yes. Scrum is both a project and product oriented approach. Scrum has stories that are micro-projects, each of which are planned, executed, and delivered as executable workflows that contribute to the final product or customer vision. When the customer is happy with their product (or runs out of resources), then we stop creating more micro-projects or stories.

From Microsoft Project we create Master Schedules, Work Breakdown Structures (WBS), and Work Packages , whereas in Scrum we create Road Maps, Product Backlogs, and Stories. Understand that the Product Backlog is a better representation of a master plan than a WBS because it's a collaborative real-time customer prioritized list of features that accurately drives productivity among the development team toward the desires of the customer. The WBS is a one-time prioritized list that hinders productivity and works against the desires of the customer because it uses assumptions to drive productivity instead of customer feedback.

What makes a Product Backlog more useful than a Gantt Chart is that it always reflects the goals and vision of the customer, to be on time, within budget, and right, whereas the Gantt Chart reflects the goals and vision of the organization to be on time and within budget but not necessarily right.

A Product Backlog is a collection of stories that are designed to continuously enable workflows for customer feedback and correction , whereas a Gantt Chart has work packages to enable workflows "somewhere" in the distant future that the customer never got a chance to correct. This style of project management is more likely to fail, meaning that more time and money have to be thrown at the problem to give the hope of success.


Alan Larimer
04:25 pm September 3, 2018

Scrum does not include "stories" or "road maps" in its definition. Though often misusing the the "User Story" concept is a common technique, stories are not a facet of the framework. It is also not uncommon to see road maps remain as long-term planning tools despite their regular hindrance to agility.

"Each Sprint may be considered a project with no more than a one-month horizon. Like projects,
Sprints are used to accomplish something." These are the only references to projects which are surrounded by emphasis on focus on the Sprint Goal, remaining flexible, and maintaining quality. The use of the word "may" does not require project-based thinking, but can serve as a conceptual bridge to those familiar with such schedule-based paradigms.

Sprint Review events provide a minimal workflow for customer feedback.

A Product Backlog is never a plan. It's simply an ordered collection of possibilities.