Breaking big product backlog items into smaller ones is an essential skill that all product owners should build.
In the previous article ‘Benefits Of Smaller Product Backlog Items’, we explored why it is important to slice PBIs into smaller value units. In this article, we will explore How to achieve that.
As small as possible but still valuable.
"A Product is a vehicle to deliver value and each Product Backlog Item( PBI) should deliver incremental value. “ - Scrum Guide-2020
We need to think like a vertical slice like a cake. I can enjoy the cake with even the smallest vertical slice.
Products are all about delivering value. Delivering value to users and customers and also delivering value to business.
To deliver this value lots of activities need to happen. If I take a typical example of a software development, this may include
Many teams sometimes decompose units of value into these tasks and start considering these tasks as product backlog items. PLEASE STOP.
Yes, these activities are important but they don’t deliver value on their own to users, customers or businesses.
Product Backlog Items are supposed to be units of value. Items that can be used through customers. Items that can help us in getting the true feedback.
Product Backlog Items (PBI) supposed to be units of value i.e. they’re supposed to be tangible items that can be used by customers, and they’re designed to help product development teams in getting genuine feedback.
Let’s discuss how we create small PBIs without compromising value.
A common way we can split our work is by different User Roles. Different user groups may have different needs or problems and if they do, PBIs should be split with that in mind.
For example, we are building some E-commerce-related products and a product capability, we are focusing on ‘Shopping Basket’. Let’s call this feature ‘View Basket’
For the basket, customers check the amount and quantity before checkout. However, the “View Basket” capability used through customer service teams who help customers resolve issues during checkout.
In this scenario, both user needs are different and other solutions may exist. This creates an opportunity for product teams to break the “View Basket” product into two PBIs:
Both PBIs are separate units of value and may have different solutions to meet specific needs. Smaller Yet Valuable.
However, don’t just stop here. Ask questions such as
Many user journeys involve multiple steps to take a customer or user from start to end, or as we commonly say “end-to-end journey”. However, we sometimes forget that each of these steps can deliver value to users and customers, and also could offer value to businesses as well.
For example, I involved in building a learning management system (LMS) where a capability we worked on was designed to allow learners to take assessments to validate their learning.
Based on the ‘Split By User Roles’ this could be broken for
Let’s examine, “Learner who is validating their knowledge or learning”.
Typical Steps in the workflow could be
All the above deliver value to the user in every step and all these steps could be product backlog items on their own and also potentially further be broken down. Smaller Yet Valuable.
Various actions or operation rules also impact many features. Operation Rules can be applied to the way data or resources are stored and also managed.
Typical operation rules are
Create (C): Adding a new record
Read(R): Retrieving existing record without modifying it
Update(U): Modifying an existing record
Delete(D): Deleting an existing record
For example, we’re building a Human Resources (HR) system, so the business operations rules and also policies can help us in breaking down PBIs. Here are examples of questions that can lead to more units of value.
All the above can be a separate PBI and answers to some questions could create more PBIs. Smaller Yet Valuable.
Many PBIs I have seen where acceptance criteria are very big and cover multiple scenarios and use cases in one PBI itself. These big PBIs contain opportunities to be further broken down into separate units of value.
For example, we’re building a login capability into a system. This task can be broken down by user roles and also further by scenarios as well. One scenario could be a happy path i.e. Successful login after the right User name and password combination. But there are also multiple happy and also non-happy path scenarios as well.
Not all of these will be required in early development. Maybe few are never required. But these are smaller PBIs and it can help Product Owners in prioritising the work better. Smaller Yet Valuable.
5. Split By Business Rules
Many businesses and Products work under various business rules. These business rules could be implemented separately. Sometimes all these business rules not required to be implemented at the same time.
For example, a user wants to buy a course from my website www.edgeagility.com. During Checkout, as a VAT-registered business in the UK, I only need to charge VAT if the customers are from the UK.
This could be broken into 2 PBIs
Job Story for Non-VAT Customers
Job Story for VAT Customers
Smaller Yet Valuable.
[Learn more about Job Stories Here]
In product development, the art of effectively breaking down Product Backlog Items (PBIs) is not just a skill but a necessity. By dividing larger items into smaller, more manageable chunks, we enhance clarity, and also focus, and facilitate smoother workflow.
The journey through our discussion on breaking down PBIs has revealed key strategies but the key theme was Smaller Yet Valuable.
In essence, mastering the breakdown of PBIs is not just about managing tasks; it’s about empowering teams, enhancing collaboration, and ultimately, delivering exceptional products that stand the test of time and change. So, keep refining, keep iterating, and also let your product backlog be the beacon that guides your agile journey to success.