Professional Documents
Culture Documents
Introduction To Scrum
Introduction To Scrum
An Introduction
An Introduction to Scrum
to Scrum
Presented by
<your name here>
<you>
<date> <date>
1 2
The… relay race approach to product • Scrum is an agile process that allows us to focus on
development…may conflict with the goals of delivering the highest business value in the shortest time.
maximum speed and flexibility. Instead a • It allows us to rapidly and repeatedly inspect actual working
holistic or rugby approach—where a team software (every two weeks to one month).
tries to go the distance as a unit, passing the • The business sets the priorities. Teams self-organize to
ball back and forth—may better serve determine the best way to deliver the highest priority
features.
today s competitive requirements.
Hirotaka Takeuchi and Ikujiro Nonaka, The New
• Every two weeks to a month anyone can see real working
New Product Development Game , Harvard software and decide to release it as is or continue to
Business Review, January 1986.
enhance it for another sprint.
3 4
5 6
1
8/9/22
7 8
Individuals and
over Process and tools
interactions Far from
Agreement
Comprehensive Anarchy
Working software over
Requirements
documentation Complex
Co
Customer m
p li
over Contract negotiation
collaboration ca Source: Strategic Management and
te Organizational Dynamics by Ralph Stacey in
d Agile Software Development with Scrum by
Close to Simple
Ken Schwaber and Mike Beedle.
Far from
Close to
Certainty
Certainty
Technology
Source: www.agilemanifesto.org
Mountain Goat Software, LLC Mountain Goat Software, LLC
9 10
Scrum 24 hours
Putting it all together
Sprint
2-4 weeks
Sprint goal
Return
Sprint Potentially shippable
Return
Cancel backlog product increment
Gift
Coupons
wrap
Gift
Cancel
wrap Coupons
Product
backlog Image available at
www.mountaingoatsoftware.com/scrum
Mountain Goat Software, LLC Mountain Goat Software, LLC
11 12
2
8/9/22
13 14
15 16
17 18
3
8/9/22
19 20
21 22
Sprint planning
Sprint planning meeting
Team
capacity
• Team selects items from the product backlog they
Sprint prioritization can commit to completing
Product • Analyze and evaluate product Sprint • Sprint backlog is created
backlog backlog goal • Tasks are identified and each is estimated (1-16 hours)
• Select sprint goal
• Collaboratively, not done alone by the ScrumMaster
Business
conditions Sprint planning • High-level design is considered
• Decide how to achieve sprint goal
Current (design)
Sprint As a vacation Code the middle tier (8 hours)
• Create sprint backlog (tasks) from
product
product backlog items (user stories backlog planner, I want to Code the user interface (4)
/ features) see photos of the Write test fixtures (4)
Code the foo class (6)
Technology • Estimate sprint backlog in hours hotels. Update performance tests (4)
23 24
4
8/9/22
25 26
27 28
29 30
5
8/9/22
31 32
33 34
35 36
6
8/9/22
50
40
30
Hours
20
10
0
Mon Tue Wed Thu Fri
37 38
Scalability
• Typical individual team is 7 2 people
• Scalability comes from teams of teams
• Factors in scaling
• Type of application
• Team size
• Team dispersion
• Project duration
• Scrum has been used on multiple 500+ person
projects
Mountain Goat Software, LLC
39