Easy, write down a list of individual features and order them, job done? If only that was the case!
A product backlog is not simply all the product features, it is all the work needed to build and deliver the product. This includes all features, functions, enhancements, and fixes, all that boring engineering work, infrastructure commissioning, documentation and loads more. It is also a planning tool, letting us know what is most important to the business an gives us some indication, along with velocity, when the project is expected to complete.
The secret to a workable valuable product backlog is not to try and do everything at once. Build your backlog in the same way as you expect to build your product, iteratively. Before you even get there though there is some prep work to be done. Sound familiar?
Before you go anywhere, make sure everyone involved has an understanding of the product vision, any known constraints and expectations. For those moving from a less agile environment this is often all contained in the project brief, or sometimes even in a PID.
Approach
The approach we are going to take is broken down into 3 sessions.
1. Find our who our users are
2. Create the initial product backlog
3. Order & Determine the MVP (Minimum Viable Product)
Find out who our users are
In this session we go through a process of identifying our users. Who is expected to interact with the system? Users, Types of users, User Roles, call it what you will, but we need a very good idea on our users. They are after all why we are building the system. We look at:
As with everything agile:
Right, let’s get going and follow the 8 Steps to identifying your users.
1. Each person writes down all the users/roles that they can think of, one user per card. (take no more than 3-6 minutes)
2. Group them and discard any duplicates. (This is why I favour paper rather than card.)
4. As you go through the cards, again group similar/duplicate users
We should now be somewhere around the 30-40 min mark
5. On the front of each card, again using single words or short sentences, write down
6. Now review them
7. Update the list to include them using the same format as the original set. Of users.
8. Stick the cards up on a wall where everyone can see them.
We should now have reached our 60-90 minute session limit.
Ok, now we know who our users are, we know what makes then unique and have some idea what their goals and needs are. Next it is time to start the real work.