Do you know the 3 steps to completing a PBI?
Last updated by Babanazar Kamyljanov [SSW] about 2 months ago.See historyA PBI (Product Backlog Item) is a term commonly used in Agile project management and software development to represent a unit of work. It refers to an item in the Product Backlog, which is a prioritized list of features, enhancements, or fixes to be addressed in a project.
Before a PBI is worked on it should be added to the current Sprint Backlog during Sprint Planning. If your PBI doesn't exist, or is in an email then you need to turn it into a PBI to be prioritized in Sprint Planning.
Once a PBI is in the Sprint Backlog, it's lifecycle can be broken down into 3 steps:
1. Ready
You have a Sprint Backlog of PBIs (tasks, features, and fixes) which are already prioritized and approved by the Product Owner
- Choose a PBI and assign yourself to it
- Double check the Definition of Ready
- Break the PBI into tasks (optional)
2. Time to Code
This step depends on the complexity and nature of the task, especially if the PBI involves intricate coding or extensive testing to meet the defined Acceptance Criteria.
- Move PBI to "In Progress"
- Create a branch
- Code, code, code... (make sure to Red-Green-Refactor)
- Make a Pull Request with lots of context
- Get an "over the shoulder" review
- Record a Done Video so you get your ducks in a row for the explanation to the Product Owner
- Show the Product Owner so they give you earlier feedback
- Action the feedback (and then get more feedback)
- Check your Definition of Done and complete the Pull Request!
3. Done
This should be the easiest part!
- Check code is deployed 🚀
-
Reply 'done' to the PBI and also in the email thread, as per when to send a 'done' email in Scrum
Note: Remember to close PBIs, tasks and goals with context
- Close the PBI
Congrats, your PBI is ready to be demonstrated during your Sprint Review!
Print out the SSW 3 Steps to a PBI PDF and put it on your "War Room" wall.