Do you know how to define a PBI?

Last updated by Tiago Araújo [SSW] 9 months ago.See history

It is very common that a developer looks at a PBI to work on, and finds out that it has limited or missing information. Usually, this is due to unclear requirements, ambiguous instructions or people simply don't understand the importance of getting the right information in the PBI.

When that happens, it is crucial for the developer to raise their voice and gather enough information so it meets the Definition of Ready. Additionally, anyone working on the task who doesn't fully understand should raise the problem ASAP.

Generally, there are a few pieces of information that every PBI should have:

If the PBI is missing any of these things, make sure they are defined. Don't be afraid to push back, all developers should understand exactly what is expected.

Remember, it is not your fault if there is missing information in a PBI, but it is if you allow that incomplete PBI into the Sprint.

The Definition of Ready helps to enforce this, by formally documenting the requirements for acceptance from the team. So, make sure to refer to this document if there is any confusion about a PBI definition.

Here are a few key checkpoints where these issues should be flagged:

Ideally, you want to flag the missing information early, but it is better late than never.

r1rmwbe9ak
Bad example - The PBI has no information beyond a title

xlwwtinlrk
Good example - The PBI has a description, acceptance criteria, and more

We open source. Powered by GitHub