How do we know if a Product Backlog Item is of a good quality? We need to make sure it’s not too large to be implemented in a Sprint and that it can be tested in order to say that it’s Done.
To help us ensure a PBI is of good quality, we can use INVEST:
Independant – the PBI should be self-contained and not depend on other PBIs.
Negotiable – the PBI is not an explicit contract and should be open for discussion.
Valuable – it must deliver some form of value to the business
Estimable – the development team must be able to estimate how much effort it will take to implement the PBI.
Small – the PBI must fit within a Sprint.
Testable – we must be able to define tests/acceptance criteria for the PBI so that we know when it is Done.