Scrum Details
Scrum Details
Characteristics
• Self-organizing teams
• Product progresses in a series of month-long
“sprints”
• Requirements are captured as items in a list of
“product backlog”
• No specific engineering practices prescribed
• Uses generative rules to create an agile
environment for delivering projects
• One of the “agile processes”
®
Scrum 24 hours
Sprint
1-4 weeks
Sprint goal
Return
Sprint
Potentially shippable
R
Ceatnucrenl backlog product increment
G
Voifutcwhrearps
GCiftanwcrealp Vouchers
Product
backlog
®
Sprints
• Scrum projects make progress in a series of
“sprints”
• Typical duration is 2–4 weeks or a calendar
month at most
Change
Scrum framework
Roles
• Product owner
• ScrumMaster
• Team Ceremonies
• Sprint planning
• Sprint review
• Sprint retrospective
• Daily scrum meeting
Artifacts
• Product backlog
• Sprint backlog
• Burndown charts
®
Scrum framework
Roles
• Product owner
• ScrumMaster
• Team Ceremonies
• Sprint planning
• Sprint review
• Sprint retrospective
• Daily scrum meeting
Artifacts
• Product backlog
• Sprint backlog
• Burndown charts
®
Product owner
• Define the features of the product
• Makes scope vs. schedule decisions
• Responsible
project
for achieving financial goals of the
The team
• Typically 5-9 people
• Cross-functional:
• Programmers, testers, user experience designers, etc.
• Members should be full-time
• May be exceptions (e.g., database administrator)
• Teams are self-organizing
• Ideally, no titles but rarely a possibility
• Membership should change only between sprints
®
Scrum framework
Roles
• Product owner
• ScrumMaster
• Team
Ceremonies
• Sprint planning
• Sprint review
• Sprint retrospective
• Daily scrum meeting
Artifacts
• Product backlog
• Sprint backlog
• Burndown charts
®
2
What will you do today?
3
Is anything in your way?
Start doing
Stop doing
This is just one
of many ways Continue doing
to do a sprint
retrospective.
®
Scrum framework
Roles
• Product owner
• ScrumMaster
• Team Ceremonies
• Sprint planning
• Sprint review
• Sprint retrospective
• Daily scrum meeting
Artifacts
• Product backlog
• Sprint backlog
• Burndown charts
®
Product backlog
• The requirements
• Athelistproject
of all desired work on
Sprint goal
Sprint 7
A short statement
of what the work Implement basic shopping
will be focused on cart functionality including
during the sprint add, remove, and update.
Sprint 8
The checkout process—pay
for an order, pick shipping,
order gift wrapping, etc.
®
Managing the sprint backlog
• Individuals sign up for work of their own choosing
• Work is never assigned
A sprint backlog
Tasks Mon Tues Wed Thur Fri
Code the user interface 8 4 8
Code the middle tier 16 12 10 4
Test the middle tier 8 16 16 11 8
Write online help 12
Write the foo class 8 8 8 8 8
Add error logging 8 4
800
600
Hours
400
200
0
4/29/02
5/6/02
5/13/02
5/20/02
5/24/02
®
50
40
30
Hours
20
10
0
Mon Tue Wed Thu Fri
®
Programmers
Testers
DBAs
UI Designers
ScrumMasters
®