In A Nutshell

What does a good User Story look like? User Stories are normally used to describe new features to a software product from the customer perspective. Teams may have other types of work in their backlog, and may use an alternative format to describe these backlog items.

The INVEST acronym provides some useful criteria that teams can use to confirm the quality of their User Stories. By collaborating over the improvement of a User Story, the team achieves a high level of shared understanding of what's needed and the work involved. Based on this shared viewpoint the team can give their commitment to the User Story. If any one of the INVEST criteria is not met, it is likely to reduce the quality of the User Story as a whole, and the team may need to invest more time and effort in improving the User Story - this is often referred to as ‘user story refinement.’

Using the INVEST criteria can help teams check a User Story is clearly defined and widely understood so that we minimise minimise unnecessary work, whether planned or unplanned, and rework.

The INVEST Criteria