I'm facing a situation where I have to explain with an example the difference between a Sprint Goal and a Sprint Backlog. Here's how I understand it:
- The Sprint Goal is an objective that needs to be achieved by the team during the sprint through the implementation of part of the Product Backlog.
- The Sprint Backlog is a stream or set of items from the Product/Release Backlog that are to be worked upon and some of it which will help achieve the Sprint Goal.
For example, a team is building a ratings feature for a product item on sale at an e-commerce website.
- Feature 1:, As a user, I want to leave a rating for an item I have purchased.
- Feature 2: As a user, I want to view ratings given by other users who have purchased a product.
Now the Sprint Backlog could be a mix of User Stories for each of these:
- features
- defects
- tech debt
- spikes/research/proofs-of-concept, etc.
but the Sprint Goal for each Sprint should be from the user's perspective. For example, goals for four different Sprints might be:
- Sprint Goal:
- Users should be able to see a list of stars against each product.
- Sprint Goal:
- Users should be able to give a rating to each product.
- Users should be able to view ratings of other users.
- Sprint Goal:
- Users should be able to change the rating at any given point of time.
- Users should not be able to change other users' ratings.
- Sprint Goal:
- Users cannot rate products that have not yet been purchased.
How can I better explain the difference?