Creating and prioritizing the product backlog

Track Your Course Progress
You are currently studying as a guest. Your course progress and quiz results will not be saved unless you login to your EduCourse account. Login to track your progress and qualify for your certificate.

Creating and prioritizing the product backlog is a key activity in Agile and Scrum. The product backlog is a list of all the work needed to develop a product. It contains features, bug fixes, technical tasks, and knowledge-gathering activities. This list is never final; it evolves as the team learns more about the product and its users. Properly creating and prioritizing this list helps the team focus on the most valuable work first.

How to Build and Order the Product Backlog Effectively

To start creating the product backlog, the Product Owner gathers requirements from stakeholders, customers, and the development team. These requirements are broken down into manageable pieces called user stories. User stories are short descriptions of a feature or function from the user’s perspective. They describe what the user wants to do and why it is important.

Once user stories are written, the Product Owner arranges them in priority order. The highest priority items are those that deliver the most value to the customer or business. This ranking changes with feedback, market changes, and technical discoveries. Therefore, prioritisation is an ongoing task throughout the project.

One common way to prioritise the backlog is to use the MoSCoW method:

  • Must have: Critical items that the product cannot do without.
  • Should have: Important items but not essential right away.
  • Could have: Nice to have if time and resources allow.
  • Won’t have: Items agreed to be left out for now.

Another technique is to evaluate the backlog items against value and risk. High-value, low-risk items get done first to deliver quick wins. High-risk items are tackled early to reduce uncertainties as the project progresses. This helps avoid surprises later on.

The Product Owner continuously refines and re-prioritises the backlog based on new information, feedback from the Scrum team, and changes in the market. This process is called backlog grooming or refinement. It keeps the backlog clear and ensures the next items to be worked on are ready and well understood.

Creating and prioritizing the product backlog involves these key steps:

  1. Gather and write clear user stories or tasks.
  2. Assign priority based on customer value, business needs, and urgency.
  3. Estimate the size or complexity of backlog items with the team.
  4. Continuously review and adjust priorities during backlog refinement sessions.
  5. Keep the backlog transparent and accessible to all team members and stakeholders.

Well-managed product backlog ensures the Scrum team always works on the most valuable and relevant tasks. It improves focus, reduces wasted effort, and leads to quicker delivery of a product that meets customer needs.

Remember, the product backlog is a living document. Creating and prioritizing it is not a one-time event but an ongoing part of Agile planning. By regularly updating the backlog, the team adapts quickly to change and delivers the best possible product.

Live Scenario • Active Situation

You are the Product Owner at a software company, tasked with creating and prioritizing the product backlog for a new app.

There is no single perfect answer. Choose what you would do in this situation.