Professional Documents
Culture Documents
479,107 (7%) open Scrum jobs in the United States - 3,715 in Denmark
With help from BBC, Cisco, Salesforce.com, Workday, Macy’s, Walmart, Ericsson, Visa, Stubhub, Symantec, Intuit, Twitter,
Paypal, Citrix Online, Google, Yahoo, Microsoft, IBM, Oracle, MySpace, Adobe, GE, Siemens, Disney Animation, BellSouth,
Nortel, Alcatel-Lucent, EMC, GSI Commerce, Ulticom, Palm, St. Jude Medical, DigiChart, RosettaStone, Healthwise, Sony/
Ericsson, Accenture, Trifork, Systematic, Exigen Services, SirsiDynix, Softhouse, Philips, Barclays Global Investors,
Constant Contact, Wellogic, Inova Solutions, Medco, Saxo Bank, Xebia, Insight.com, SolutionsIQ, Crisp, Johns Hopkins
Applied Physics Laboratory, Unitarian Universalist Association, Motley Fool, Planon,itter, Paypal FinnTech, OpenView
Venture Partners, Jyske Bank, BEC, Camp Scrum, DotWay AB, Ultimate Software, Scrum Training Institute, AtTask,
Intronis, Version One, OpenView Labs, Central Desktop, Open-E, Zmags, eEye, Reality Digital, DST, Booz Allen Hamilton,
Scrum Alliance, Fortis, DIPS, Program UtVikling, Sulake, TietoEnator, Gilb.com, WebGuide Partner, Emergn, NSB
(Norwegian Railway), Danske Bank, Pegasystems, Wake Forest University, The Economist, iContact, Avaya, Kanban
Principal Hardware Engineer Joe Justice leads our hardware consulting practice:
• Worldwide consulting at leading hardware companies
• 700-800% performance improvement in hardware development
• Builds 100 mpg cars in his garage with help from 500 people in 32 countries
CEO Jeff Sutherland helps companies achieve the full benefits of Scrum leading
our comprehensive suite of support services and leadership training:
•Adapting the methodology to an ever-expanding set of industries, processes and
business challenges Training (Scrum Master, Product Owner, Agile Leadership, online
courses, etc.)
•Consulting (linking Scrum and business strategy, customizing Scrum)
•Coaching (hands-on support to Scrum teams)
Chief Content Officer JJ Sutherland and Joel Riddle maintains the Scrum
framework by:
•Capturing and codifying evolving best practices (Scrum Guide)
•Conducting original research on organizational behavior
•Publishing (3 books) and productizing ScrumLab
Principal Hardware Engineer Joe Justice leads our hardware consulting practice:
•Worldwide consulting at leading hardware companies
•700-800% performance improvement in hardware development
•Builds 100 mpg cars in his garage with help from 500 people in 32 countries
• Then:
• Select a team name
• Select a Product Owner
• Select a Scrum Master
• Create a learning backlog – what do you hope to get out of the
class individually and as a team
Do Doing Done
5 8 5 4 6 7
Course
Sprint Sprint
Team
Done Scaling XP
Game Wrap-‐up
&
8
As a Scrum Master I need to understand
the Why of Scrum in order
to get the benefits of Scrum
10
@
New York Times Sunday Review
Why You Hate Work
By TONY SCHWARTZ and CHRISTINE PORATH MAY 30, 2014
11
@
People Can’t Get Things Done!
The best-laid schemes o' mice an' men
Gang aft agley,
An' lea'e us nought but grief an' pain,
For promis'd joy!
Robert Burns
12
@
Twice as much sweat in half the time
13
@
Make Work Visible
14
@
General Douglas MacArthur
15
@
Plans are Worthless, Planning is Everything!
16
@
Plans are Worthless, Planning is Everything!
17
@
U.S. Air Force Academy
18
@
Cellular Architecture:
Programming the Human Biocomputer
19
@
Project Architecture: 84% Failure Rate
21
@
Make Work Visible!
22
@
Bootstrapping
23
@
Organizational Architecture: 3 Constraints
• Conway's law
• Brook’s Law
24
Fractal Organization: Optimal Team Size = 4.6
25
Takeuchi and Nonaka
The New New Product Development Game
Harvard Business Review, Jan1986
Fuji Xerox
Scrum Project Management
26
@
Characteristics of Great Teams
• Transcendent Goals
• Autonomy
• Cross-Fertilization
27
Agile Leadership
• Sales, Marketing, Finance
• Manufacturing
• Technology, Product
• Education
• Agriculture
• Government
• Space
28
@
Changing the World
Higher grades
Faster learning
More fun
Leadership Development
Involves handicapped
Motivated students
Self-discipline
eduscrum.com
29
@
Scrum is a Productivity Superweapon - It is
Shockingly Efficient
Rick Horgan, Sr. Editor, Crown Business
30
@
Scrum Production
31
paper
You must then pass the airplane to another team member to do the
next fold.
Test
themselves.
36
!!!
40
@
The Future is Agile
Respond
to
Change
Delight
Working
the
Agile Manifesto Product
Customer
Great
41
Agile vs. Not So Agile
Technical
43
Customers Often Don’t Know What They
Want Until They See It! Humphrey’s Law
Strategic
Vision
Customer
Shipping
First Leadership Product
Support
46
Gartner - Technical Professional Advice
2012 Planning Guide: Application Delivery Strategies
Focus
on
Strategic
Vision
Courage
48
Scrum Values
• Focus
“When you are not practicing, remember, someone somewhere is practicing and when
you meet him he will win.” Ed Macauley
• Commitment
Kung Fu means “hard training married man” who's commitment is for a lifetime
• Courage
“Creativity takes courage.” Henri Matisse
• Openness
“When a good idea comes, part of my job is to move it around, just see what
different people think, get people talking about it ..” Steve Jobs
• Respect
“Steve Job’s reputation for abrasiveness tarnishes his legacy… and surely this had a
derogatory effect on the morale and even the performance of Apple.” Moses Ma
Chaos
Requirements
Complex Empirical Process (Scrum)
Complicated Lean
Early
Supportive 300-400%
e
Fun improvement
n
Do Ecstatic (50 Yahoo teams)
n e
Do
d y
e a
R
d y
ea
R
Late Better
Upset a d y Unsupportive 37%
e
Not R one improvement
Pressure Not D Mediocre (100 Yahoo teams)
Unhappy Happier
• Time: 5 minutes
Product Product
Backlog Scrum PO Owner Delivers Revenue
Scrum
Sprint Delivers Velocity
3 Social Master
Backlog 3 Roles SM and Happiness
Objects
Value
• The right product set to excite customers
• At the right time Time
• In the order that maximizes business value
The agile process is the universal remedy for product development project
failure. Software applications developed through the agile process have
three times the success rate of traditional waterfall method and a much
lower percentage of time and cost overruns. The secret is the trial and error
and delivery of the iterative process.
2014ScrumInc.
Scrum Team Hyperproductive Pattern Language
Teams that Finish Early Accelerate Faster
• Stable Teams - How you get started
• Yesterday’s Weather - How you pull backlog into a sprint
• Swarming - How you get work done quickly
• Interrupt Pattern - How to deal with interruptions during the sprint
• Daily Clean Code - How to get defect-free product at sprint end
• Scrum Emergency Procedure - Stop the line
• Scrumming the Scrum - How to ensure you improve continuously
• Happiness metric - How to ensure teams aren’t overburdened
Teams That Finish Early Accelerate Faster: A Pattern Language for High Performing Scrum Teams
79
Scrum Patterns
D AV E Dave
LIS Lisa
Never keep a
customer waiting
BOB Bob
Start early
= Finish early ERI Eric
M AR Maria
Policy D AV E Dave
Limit WIP
L I SA Lisa
(work in process)
Maria
84
© 2011-2014 Jeff Sutherland
Prioritizing Between Projects
Product A A1 A2 A3 = A
Product B B1 B2 B3 = B
Product C C1 C2 C3 = C
A B C
Agile strategy: ”Prioritize & focus!”
A A A B B B C C C
85
© 2011-2014 Jeff Sutherland
This product rocks!
Swarming
Care about the whole product
Boy are we effective
as a team!
Product Sprint
Backlog Backlog
Kaizen
Support
8 8
5
5 Management
5
5
3 3
5 Now PO Sales
5
5 Buffer
10
8
Later
5
3
5
Inc. Inc.
Low Priority
ScrumScrum
On Buffer Overflow ABORT, Replan, Dates Slip
2006-2015
© 2014
89
© 2011-2014 Jeff Sutherland
Run a Lean Scrum
91
In Process Inventory is the Biggest Waste
Tools divided P1 Create Value P4 Deliver Fast P7 See the Whole P3 Defer Commitment
into three Management T1 Eliminate Waste T11 Queue theory T22 Contracts T7 Options thinking
dimensions T2 Value streams T12 Cost of delay T21 Measurement T8 Defer commitment
T10 Pull T9 Decisionmaking
50%
40% 50 % 35 %
4%
30%
50 %
20% 25 %
10%
10 % 6%
CMMI 1 CMMI 5 CMMI 5
SCRUM
Source: Systematic 2006
Examples on causes:
• Special competencies
• Disk full
• Setup misunderstood
• COTS failed
97
As a Scrum Master I need to optimize
Flow
in order for the team to be successful
SM T
Problem
Strategy
3.
Inc
rea Typ Typ
Fi
Re int
x
du ak 2.
ne
ce e Fix
x
int
t
ak
e
99
Case Study:
Developing Products >5x Faster
15 12
8
Lisa
Concept Graphics Sound Integr. &
Sam assigns Dev
2d 1m
pres.
6m resources 1w
design design
6m 6m
deploy T
2h 4h 1d 1m 3w 3m 3w
(1m+2m)
Games out of date
⇒ Missed market windows Process
⇒ Demotivated teams 3.5 m value added
time = 14% cycle
⇒ Overhead costs 25 m cycle time efficiency
Estimate
w1 w2 w3 w4 w5 w6 w7 w8
104
Sprint Planning
Ready
Done
L
105
A3 Exercise
• Think of the most difficult problem in your company.
Write it down.
• Share the problem with the team.
• Team pick the most interesting problem to write an A3.
• The person with the real problem picked by the team
is the Product Owner
• We will develop an A3 in three short sprints (8 minutes
each) that will enable the Product Owner to return to
his/her company and implement a countermeasure.
107
Venture Company Example
A3 Process Creates Pull-Based Authority
Title: Seven teams failing too many sprints Owner:
Mentor:
Background Date:
• Teams not getting product done and tested
• Critical components failing every other sprint Countermeasures (Experiments)
• Meet with board member
• Conference call with CEO
P • Commitment to implement continuous
integration
Current Condition
• Site visit to demonstrate working processes
• Engineers not working together?
• Inability to test causing failure L Do
• Waste estimated at 2.1M Euro/year
Confirmation (Results )
Goal / Target Condition • Clean implementation in one month
• Clean tested code worked at end of sprint A • Velocity of seven teams average increase of 20%
• Cut waste by 90% • Immediately savings of 1.7M Euro/year
• Save 1.8M Euro/year while improving quality • Cost of implementation 3000 Euro for expert
consultant
Check
Root Cause Analysis
• Why- engineers had different design concepts Follow-up (Actions)
• Why- Team members not communicating •Introduced prioritized automated testing
• Why- Scrum Master not doing good job •Introduced code reviews
N
109
As a Scrum Master I need to dedicate up
to 10% of my team’s time to helping the
Product Owner with Product Backlog
Refinement in order to double my
teams performance
preferences,
As a premium frequent
so I save time flyer I want to request an
117
User Story - Guidelines
Product vision
Immediately actionable
Product
Backlog
Negotiable
A Valuable
B
Estimable
Sized to fit
C Testable
Modified from Bill Wake – www.xp123.com
A B C
• User Stories slice through all GUI
layers
Client
• Customer facing value
2 people at
Effective whiteboard
Google Hangout
2 people on
r)
phone e
s w
a n
Communication d-
Video an
effectiveness n -
recording tio
e s
Q u
(
2 people
on email
e r)
s w
-an
Audio o n
s ti
recording ue
o q
( N
Document
Ineffective
120
Irrelevant Information
Spec 1 Same spec
A
+ irrelevant details
B
A
C
B
C
20 hrs
39 hrs
SM
SM
121
Enabling Specification
• User stories notes may be enough for a web site
• For a complex system you need enabling specification
• Short - 3-5 pages for a feature
• Usually a lightweight use case
• Product Owner documents critical information in
collaboration with team
• User experience (design)
• Business logic
• Data structures
• Stories are derived from the enabling specification
• The enabling specification is a living document
• Updated over time
• Global picture of the feature
122
Use the Definition of Ready to Improve
Team Performance
Daily
Meeting
Sprint R
E
T
R D R
E O O
S
A Remove N P
E
D Impediments
E C
T
Y I
Value V
E
Velocity
This is a real story with some details changed to protect the guilty!
It demonstrates:
1. How to fail with Scrum
2. How to rescue a failed Scrum
3. How to convert a waterfall team into a Scrum team
2013 2014
Requirements
Coding
Release
Testing?
Q1 Q2 Q3 Q4 Q1 Q2
We are here
2014
Jan Feb
147
Step 1: Change Definition of Done
• Old definition of done:
• Code checked in
• New definition of done:
• Releasable
• Tester added to team
Test/integr
feature X feature X feature Y Test/integr
feature X feature X feature Y
Test/integr
feature Y
Test/integr Test/integr
feature X feature Y feature Y Test/integr
feature X feature X feature Y
feature X Test/integr
feature Y
feature X Test/integr
feature X feature X Test/integr feature Y Test/integr
feature X feature Y feature Y
Test/integr
feature Y
feature X Test/integr Test/integr Test/integr
feature X feature X Test/integr
feature Y feature Y feature Y
feature X feature Y
feature X Test/integr
feature X feature Y
feature X Test/integr Test/integr
feature X feature Y feature Y
feature X Test/integr
feature X feature Y
PO
163
#
of
pieces
1 2 3 5 8 13 21
Time
1 2 3 5 8 13 21
164
Case Study Continued
Total:
Total:
180 points 70 points
2 2
2 5
? 3
Sprint 1 30 9
Sprint 2 25 10
Q1 Q2 Q3 Q4 Q1 Q2
We are here
Velocity = 10 points/sprint
Fix impediments
Increase Pressure on team
Ineffective build & test environment
Lack of teamwork, discipline & motivation
Disruptions & context switching
Unrealistic expectations
ROOT CAUSE: Company not focused
Q1 Q2 Q3 Q4 Q1 Q2
20
actual
10
9-10
Q1 Q2 Q3
2014
User admin 3
Find user
13
Administrate
users User admin 2
Edit existing
user
User admin 8
Delete user
Sprint # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
V V
V
2015
Apr
2015
May
2015
June
2015
2016
Q3
2015
Q4
2015 2017
2016
T
179
Release Planning Prerequisites
• Vision for release
• Product backlog prioritized and estimated
• Historical data
• Velocity of teams
• Emerging requirements
• Undone work
• Customer feedback that must be dealt with immediately
after release
• If historical data is not available, velocity,
emerging requirements, and undone work must
be estimated after the first few sprints
182
Measuring Velocity
Beginning of sprint End of sprint
Product
Backlog Sprint
Sprint
Backlog
Backlog
8 Done! Actual
8 velocity =
8 Estimated 18
5 velocity = Done!
26 5
5 5 Done!
3 5
5 Almost done
5 3
3 Not started
5
5 5
5
3
5
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Sprint
184
Critical Estimates for Release Date
• Product Backlog Estimates (based on Definition of Done)
• Undone Work (anything beyond DoD needed to deploy)
• Emerging Requirements (historical data)
• Customer Issues post release (historical data)
• Example:
• For a healthcare company in Houston, for every 100 points
estimated there are 20 points of undone work (User Acceptance
Testing) plus 40 points of emerging requirements plus 60 points
of customer feedback when new features go live for the first time.
• Plan must include 100+20+40+60 = 220 points for every 100
points of initial estimate
• Release plan must be updated based on real data
after every sprint
Strategic Vision
Scrum
Master
Cycle
Release Release
Planning Management
Organization Level
Enterprise
187
As a Product Owner I Need to Know How to Do
Portfolio Planning
to Deliver Multiple Products to End Users
Σ (1+r)
t=1
t
r is the discount rate
t is the time period
N is the total number of time periods considered
Illustrative Example:
Cash
Flow
($) C0 = -$50; C4 = -$30; C6 = $45; C10 = $100
r is 5%
100
$100 = $61.40
(1+.05)10
$61
$45
$34
NPV = $20
-‐$25 5 10 15
t0
=
-‐$50
-‐$30
Time
(t)
Today
191
Prioritize Possible Epics by NPV/Point
Minimum Level Set by Current Rev/Point Run Rate
NPV/point
E1
E2
E3
E4
E5 NPV/Point
floor
E6 (based
on
current
E7 rev/point
run-‐rate)
E8
Points
192
As a Scrum Master I need to
understand Sprint Planning to get
my team off to a good start
Product Sprint 1
Jackass team, sprint 15
Backlog Backlog
Sprint goal
- Beta-ready release!
Sprint backlog
- Deposit (5)
- Migration tool (13)
- Backoffice login (3)
- Backoffice user admin (5)
(Estimated velocity = 26)
Schedule
- Sprint period: 2006-11-06 to 2006-11-24
- Sprint demo: 2006-11-24, 13:00, in the cafeteria
- Daily scrum: 9:30 – 9:45, in conference room Jimbo
Team
- Jim
Integr
Test Refact.
• Goal
• Present backlog
• Reprioritize, Re-estimate, split stories, combine stories
• Break out tasks
• Estimate velocity, draw the line
195
The Sprint Commitment
• Team’s commitment to the Product Owner:
• “We promise that ...”
• We believe we can reach the sprint goal.
• We will do everything in our power to reach the goal and will inform
you immediately if we have problems.
• Code will be potentially shippable at the end of the sprint.
• If we fall behind schedule we will negotiate with the Product Owner
to decide what to do.
• If we get ahead of schedule we will add stories from the product
backlog in priority order.
• We will display our progress and status on a daily basis.
• Every story we do is complete.
• Caveat
• Estimates are estimates. We will be early some times and late other
times. We will document this normal variation with our sprint
196
As a Scrum Master I need to
Run a Good Daily Meeting
to help the Team improve performance
80
82 Companies
60
40
20
0
0 20 40 60 80
Number of Roles
198
© 2006-2015 Scrum Inc.
All Blacks, New Zealand http://www.youtube.com/watch?v=0C434QFTjok 199
Purpose of Daily Scrum
• Build team focus
• All arms linked - intense collaboration
• Mental attitude - we will crush impediments
• Create team spirit
Strategic Vision
Scrum
Master
Cycle
Release Release
Planning Management
Organization Level
Enterprise
202
© 2006-2015 Scrum Inc.
Source: Version One 2015 203
Scrum of Scrums
• Scrum is an object-oriented
organizational framework
• The organization will need to be
refactored to maximize flow
• Small steps regularly
• Large changes periodically
Communication Paths
Waterfall Comm Paths n(n-1)/2 per team
n(n-1)/2 for 120 people 5(4)/2 = 10
120(119)/2 = 7140 24 teams(10) = 240
+ a few cross team
“I was reluctant at first but the Daily Scrum of Scrums was the key reason this is the best
launch in our history...”
205
© 1993-2013
© 1993-2012Jeff
JeffSutherland
Sutherland
As a Scrum Master I need to act on
Scrum Board Warning Signs
in order to improve team performance
Sprint Goal:
To Do: Doing: Done! Get a ready release!
Kaizen
Daily Clean
Code Burndown
3pts
100
Buffer 90
80
33 70
60
Points
code 50
write a failing
cleanup. 2
test.. 2 pts.pts 40
Deposit Integration
test
DAO 30
3pts
2 pts 20
10
Tapestry ry
Migration code spike
write a failing
8 pts
0
Sprint Goal:
To Do: Doing: Done! Get a ready release!
Kaizen
Daily Clean
Code Burndown
3pts
100
90
Buffer 80
33 70
60
Points
code 50
cleanup. 2
pts write a failing DB Design
Deposit
40
test.. 2 pts. 3pts
Integration
DAO 30
test
3pts
2 pts 20
10
GUI spec
Migration 2 pts code write a failing
test.. 2 pts.
0
cleanup. 2
Tool Tapestry ry
spike
pts Miigration 8
8 pts
pts Days
208
Sprint Backlog: Day X
Sprint Goal:
To Do: Doing: Done! Get a ready release!
Kaizen
Daily Clean
Code Burndown
3pts
100
80
60
Points
code
write a failing cleanup. 2 50
test.. 2 pts. pts
DB Design 40
10
pts Days
Integrate w//
Backend boss Implement
Miigration 8 pts GUI
write a failing
test.. 2 pts.
8 pts
Login 5 pts
209
Scrum Board Warning Signs
Sprint Goal:
To Do: Doing: Done! Get a ready release!
Kaizen
Daily Clean
Code Burndown
100
90
Buffer 80
33 70
60
Points
code 50
cleanup. 2
write a failing
pts 40
Deposit Integration
DB Designtest.. 2 pts.
3pts DAO 30
test
3pts
2 pts 20
10
Tapestry ry code
Tool spike cleanup. 2
Miigration 8
pts
8 pts pts Days
Backend Implement
GUI
Integrate w//
boss
write a failing
test.. 2 pts.
Login 5 ots 8 pts
211
Warning Sign #2
Sprint Goal:
To Do: Doing: Done! Get a ready release!
90
60
Points
code 50
cleanup. 2
write a failing
pts 40
Deposit Integration
DB Designtest.. 2 pts.
3pts DAO 30
test
3pts
2 pts 20
10
GUI spec
Migration 2 pts
code
write a failing
test.. 2 pts.
0
Tool Tapestry ry
spike
cleanup. 2 Miigration 8
8 pts
pts pts Days
212
Warning Sign #3
Sprint Goal:
To Do: Doing: Done! Get a ready release!
Kaizen
Daily Clean
Code Burndown
100
90
Buffer Buffer Fix Bug White Paper
Customer
Down! 80
2 pts 5 pts
12 33 Points
13 pts
70
60
Points
50
write a
DB Design
failing test.. 2 code 40
Deposit Integration
test
3pts
DAO
3pts
pts. cleanup. 2
pts 30
2 pts 20
GUI spec 10
write a 2 pts
Migration code failing test.. 2
Miigration 8 pts. Tapestry ry
0
cleanup. 2
Tool pts
pts spike
8 pts
Days
• Sizing stories
• Bad estimates - inconsistent use of story
points
• Taking stories to big into sprint
• Taking to many stories into sprint
• Poorly written stories
• Stories not clear, particularly acceptance
criteria
• Unidentified dependencies
SPRINT
Clarify features Verify sprint delivery
IMPEDIMENTS
DONE
READY
Valu Velocit
Feature Story
231
Implementing Ready
• Scrum Guide updated to include concept of Ready
• Team agrees on common Definition of Ready
• Only Ready Stories discussed at Sprint Planning
• Backlog Refinement assures Ready state.
• A good Ready state can triple velocity. Spend the time
needed to get the backlog Ready.
234
Leadership Responsibilities
• Provide challenging goals for the teams
• Create a business plan and operation that works
• Set up the teams (in collaboration with teams)
• Provide all resources the teams need
• Identify and remove impediments for the teams
• Know velocity of teams
• Understand what slows teams down (impediment list)
• Remove waste (first-things-first)
• Hold P.O. accountable for value delivered per point
• Hold S.M. accountable for process improvement and team
happiness
Magennis, Troy. The Economic Impact of Software Development Process Choice - Cycle-time Analysis
and Monte Carlo Simulation Results. 2015 48th Hawaii International Conference on System Sciences
241
As a Scrum Master I need my Team to show
Working Product at the Sprint Review to
get feedback from Stakeholders
Sprint
Half-day
planning nce
First story confere
ready for
Sam sick
test
Story #25
removed
from sprint
New desks Server New build Sprint
installed Big crashed LAN server
Team flow! demo
argument shootout
Velocity
1 2 3 4 5 6 7 8 9 10 11 12 13
Sprint
251
Happier People Function Better
• Doctors in a positive mode show three times the
intelligence and creativity and diagnose 19%
faster.
• Optimistic salespeople outsell pessimistic
counterparts by 56%.
• Happier CEOs are 15% more productive.
• Happier managers improve customer satisfaction
by 42%.
• Research shows that happiness causes better
performance
4/27/09"
6/27/09"
8/27/09"
10/27/09"
12/27/09"
2/27/10"
4/27/10"
4x FTEs = 4x
6/27/10"
16x output with
8/27/10"
10/27/10"
12/27/10"
2/27/11"
4/27/11"
6/27/11"
8/27/11"
10/27/11"
12/27/11"
2/27/12"
4/27/12"
6/27/12"
Raw Scrum Inc. Velocity History
8/27/12"
10/27/12"
12/27/12"
2/27/13"
(not adjusted for fluctuation in team capacity by sprint)
4/27/13"
6/27/13"
8/27/13"
10/27/13"
Results: Scrumming the Scrum Using Happiness Metric
255
© 2011-2014 Jeff Sutherland
© 2014
2006-2015
ScrumScrum
Inc. Inc.
As an Agile Leader I need to know
how to Scale Scrum to have an
Agile company
Fragile
Robust
Stockholm
Gothenburg
New York
San Franscísco
P
O
Coach
Squad
Scaling @ Spotify, Anders Ivarsson & Henrik Kniberg, Scrum Alliance Gathering Paris,
6 Feb 2013
Idea
Prototype
Build
Decide Live
tweaks
Analyze
Operations
Dev
Dev
Dev
Operations &
infrastructure
squads
Feature
Feature squad
squad Feature
Scaling @ Spotify, Anders Ivarsson & Henrik Kniberg, Scrum Alliance Gathering Paris,
6 Feb 2013
© 1993-2014 Jeff Sutherland
Chapters Provide Virtual Teams With
Critical Expertise
P P P P
O O O O
Product
owner
P
O
Chapte
r
Wh
Chapte at
r
Chapter
lead
Squad
How member
Squad Squad Squad Squad Chapter
lead
Squad
How member
278
Email Address:
Password:
Register
281
Acceptance
Examples Make It Real
• Actual examples are the ultimate way to
communicate requirements:
Password Expected Expected Message Comment
ajx972dab Valid
282
Acceptance
Acceptance Criteria
• Acceptance Criteria specifies the details
that the team can then build against:
• Following the example for Password:
• Must be at least 8 characters and no more than 12
• Must contain only alpha-numberics and the period
• Must contain at least one digit
• Must contain at least one character
• Etc. (there may be more criteria)
Scrum & XP
Team
Daily Scrum
XP
Sprint
backlog
Whole
team
Coding Burndown
Collective chart
ownership TDD standard
Product
backlog
Customer
tests Pair Refactoring Planning Sprint
Product programming game Planning
owner meeting
Metaphor
Small
Scrum Master releases
286
Feedback Cycles
Sprint demo
Daily Scrum
Continuous
integration
Unit test
Pair
programming
287
288
291
Agile DC ScrumInc Build Party 2013
293
ScrumLab
• articles, online courses, tools, and papers on all things
scrum
• www.scruminc.com/scrumlab
Blog
• http://www.scruminc.com/category/blog/
Online Courses
• advance your scrum with our online courses. Visit the
Scrumlab store to view upcoming topics.
297
Advanced Topic: Distributed Scrum
299
Current State of Distributed Scrum
Isolated Scrums
T
Distributed Scrum of Scrums
SirsiDynix
Provo, Utah
Denver, CO
SM Waterloo, Canada
Dev
Dev
Dev
T Ld
Dev
Dev
Dev Starsoft Development Labs
St. Petersburg, Russia
306
SirsiDynix Distributed Scrum
n Scrum daily meetings
Iteration
1 7 3 7
321
Velocity
Waterfall
Project Size
•J. Sutherland, A. Viktorov, J. Blount, and N. Puntikov, "Distributed Scrum: Agile
Project Management with Outsourced Development Teams," in HICSS'40, Hawaii
326
Xebia Fully Distributed Scrum