An interactive and activity based workshop on Sprint planning to discuss the flow of activities, its challenges and a case study to share and reflect on practices adapted by different agile minded individuals.
3. GOAL OF THE MEETING
Share and reflect on sprint planning practices
Evaluate commonalities and differences in approach
Inputs and outputs of sprint planning
4. WHAT'S YOUR SPRINT JOURNEY?
SPRINT DURATION YOUR ROLE ACTIVITIES DURING
SPRINT
HAPPY THINGS PAIN POINTS
5.
6. SPRINT PLANNING
The work to be performed in the Sprint is planned at the Sprint Planning.
Start of the sprint planning meeting is the official start of the sprint and goal of this meeting
is to select a set of PBIs that will be delivered during the sprint.
Meeting has 2 distinct parts:
What can be delivered in the Increment resulting
from the upcoming Sprint?
How will the work needed to deliver the Increment be
be achieved?
10. USER JOURNEY
Select Cake Add to Cart Review order
Make
Payment
Track order
Receive
order
Display cakes
View Cake
details
Select quantity
Edit Quantity
View order
Enter shipping
details
Generate Order
Number
Receive order to
shipping address
Remove cakes
from cart
Update cart
Add to cart Show Total
Amount
Choose payment
method
Enter payment
details
Process
payment
Enter Order
Number
Display Order
Status
Send confirmation
email
11. Stories Priority Estimation
As a shopper I want to be able to view a list of
so I can select one or more to purchase
As a user I want to ….
As a user I want to be….
As an administrator I want to be able to
As an administrator I want to be able to
…
…
Development
team gives
estimation
Product owner
sets priority
PRODUCT
BACKLOG ITEMS
12. PRODUCT
BACKLOG ITEMS
Stories Priority Estimation
As a shopper I want to be able to view a list of cakes so I can
select one or more to purchase
1
As a shopper I want to review my cart so I can make
adjustments prior to checkout
1
As a shopper I want to check out so I can get my cake shipped
to me
1
As a shopper I want to see my orders so I can see what I’ve
purchased in the past
3
As an administrator I want to modify the list of cakes so I can
adjust our offerings over time
2
As an administrator I want to view analytics about orders so I
can track progress on our goals
3
As a baker I want to view and print an order report so I can
prepare cakes
2
As a shipment specialist I want to be able to print packing
labels so I can ship packages
3
As a user I want to be able to track my order so I know when
my order is delivered
1
13. SPRINT PLANNING PREP
Review
Review product
roadmap and
vision.
Ask
Ask team
members to
update boards
and focus on
moving tickets
to done.
Run
Run sprint
review and
retrospective.
Groom
Groom product
backlog: Make sure
every user story has a
clear priority, is fully
formed, and up-to-
date with context and
estimates.
Choose
Choose sprint
goal.
Create
Create a sprint
backlog of
enough user
stories to fill 2
sprints.
velocity
Check team
capacity and
establish velocity
14. AGENDA • Ensure your entire team is present.
• Status of open tickets, Discuss spill-
overs
• Define the sprint goal.
• Discuss the goal and team’s capacity:
• Create a sprint backlog of enough
user stories to fill 2 sprints.
• Discuss proposed sprint backlog: Let
the team pick user stories and tasks
that match the sprint goal and
capacity.
• Break down each user story into
individual tasks
• Discuss Approach
• Check definition of “done”.
• Create a “new sprint”.
• Move sprint backlog of agreed user
stories and associated tasks into the
new sprint.
• Get verbal confirmation from the
team that they know what to do.
15. SCRUM ROLES
Product Owner – Represents the client
and the business in general for the on
which they’re working
Scrum Master – Responsible for ensuring
the team everything they need to deliver
value
Development team – A group of cross-
functional team members all focused on
the delivery of working software
16. SPRINT GOAL
Implement basic shopping cart functionality including add, remove, and update quantities on
their website.
Develop the checkout process: pay for an order, pick shipping, order gift wrapping, etc.
A short, one or two-sentence, description of what the team plans to achieve during the
sprint.
Examples:
17. PROPOSED SPRINT BACKLOG
As a shopper I want to be
able to view a list of cakes
so I can select one or more
to purchase.See image of the cakes
Click on view details
Add to cart from detail page
Search for a product
Sort option for viewing cakes
As a shopper I want to
review my cart so I can
make adjustments prior to
checkout.View Quantities and items in the
cart
See a total cost before tax and
shipping
Remove items
Adjust quantities
Click to navigate to cake detail page
As a shopper I want to
check out so I can get my
cake shipped to me
Trigger checkout from any page if
there are items in cart.
Enter shipping address
Enter Credit card details
Include tax and shipping before
finalising
Show confirmation page
Verify payment via payment
As an administrator I want
to view all my open orders
View all the open orders
Sort by time of order placement
18. ACCEPTANCE CRITERIA
• Given
• When
• Then
User story: As a cake shopper
I want to be able to checkout
So that I can get my cake shipped to me
Acceptance criteria :
Given I’m in a cake shop website and I have added a cake to my cart
When I am in any page of the website and I click on the my cart icon
Then the system allows me to initiate checkout process.
19. DEFINITION OF DONE
Definition od Done is a collection of valuable deliverables
required to produce software
Example:
• Unit tests passed
• Code reviewed
• Acceptance criteria met
• Functional tests passed
• Non-Functional requirements met
• Product Owner accepts the User Story
20. CASE STUDY
BREAKOUT
SESSION
Role play of scrum team
Scrum master facilitates the planning
PO presents the story map/ high priority product backlog items
Discuss Q& A and details of the user stories
Development team selects user stories (Sprint backlog)
PO and Dev team declares the sprint goal
Apply acceptance criteria, constraints
Agree on definition of Done
22. COMMON CHALLENGES ?
• The Product Owner Creates the Sprint Backlog on Their Own without
Input from the Developers
• The Scrum Master Shows the Candidate User Stories to the
Development team for the First Time at the Sprint Planning Meeting
23. BEST PRACTISES ?
• Product owner is preparing a list of candidate user stories from the
product backlog, they should select stories totalling more than the
Scrum team’s capacity
• Avoid over promising and under delivering
• Sending agenda and proposed sprint goal / user stories in advance to
the team