A short introduction to
Scrum
Ralph Jocham effective agile. ralph@effectiveagile.com
A simple Definition of Scrum
• Scrum (n): A framework within which
people can address complex problems,
and productively and creatively develop
products of the highest possible value.
(source: ADM)
9-Jun-11 effective agile. 2
Complex
far from
agreement
Complex Complicated
Chaos Probe Sense
Sense Analyze
Respond
Requirements
Respond
Complex Emergent Good Practices
Chaos Simple
Act Sense
Sense Categorize
agreement
Respond Respond
Simple Complicated
close to
Novel Best Practices
close to
certainty
Technology far from
certainty
(source: IBM)
9-Jun-11 effective agile. 5
Defined vs Emperical
Waterfall (Defined)"
Plan for the entire
Plan Analyze Design Code Test Release
project up-front
Scrum (Empirical)" Analyze Analyze Analyze Analyze
Design Design Design Design
Plan a little for the
Plan
Plan
Plan
Plan
Plan
Code Code Code Code
entire project and then Test Test Test Test
a little for each Sprint" Release Release Release Release
intern intern intern
extern extern extern
(source: ADM)
9-Jun-11 effective agile. 6
Empirical: Higher Chance of
Success
0.9
Probality of
Success
0.5 Empirical
Defined
Edge of
Chaos
0.1
Low Medium High
Complexity
(source: ADM)
9-Jun-11 effective agile. 7
The four legs of Scrum
• Emperical
• Transparency
• Inspection
• Adaption
9-Jun-11 effective agile. 8
Value
Original Solution Domain
Welcoming Change/
Coping with Complexity
Spri nt n +1
nt n Spri
Additional Value
2
Spri Sprint
n t1
Original Vision
9-Jun-11 effective agile. 9
Why Scrum
• Releases take longer and longer • Agility – flexibility to turn on a dime
• Realease schedules slip • Improved productivity and quality
• Stabilization at end of release takes • Early elimination of risk
longer and longer • Early realization of value
• Planning seems to take to long • Always knowing exactly where you are in a
• Changes are hard to introduce mid development/deployment cycle
release • Easier to make changes
• Quality is detoriating • Reduced waste
• Dissatisfied, alienated customers • Lean products that reach market faster and
• Death marches are hurting morale are more targeted
• Products becoming prohibitevly • Increased Return on Investment (ROI)
expensive to support and enhance • Engaged, empowered workers
• Reduced Total Cost of Ownership (TCO)
9-Jun-11 effective agile. 10
A simple Definition of Scrum
• Scrum (n): A framework within which
people can address complex problems,
and productively and creatively develop
products of the highest possible value.
(source: ADM)
9-Jun-11 effective agile. 11