Scrum ist ein empirisches Management-Framework, das es erlaubt, komplexe Aufgaben effektiv zu adressieren. Ralph Jocham bringt uns das Framework auf diesen Folien näher.
1. Empiricism
with
Scrum
Ralph Jocham effective agile. ralph.jocham@effectiveagile.com
2. Ralph Jocham
• Started as programmer; discovered process as a problem early on
• First Unified Process with UML
• Agile since 2000 with XP
• Scrum in 2003
• Oracle, LinkedIn, Roche, Google, The Gap, Swisscom, Texas Instruments, Siemens Medical,
ThoughtWorks, JPMorganChase
• Did come around, different cultures and domains
• Founder of effective agile.
• Trainer with Scrum.org
3. Plan
Analyze
Design
Code
Test
Release
13-‐Nov-‐12
effective agile. 3
4. Work is organized
by activity
Plan
Analyze
Design
Code
Test
Release
è Big Batches
13-‐Nov-‐12
effective agile. 4
5. Big Batches
Is this the right
approach for software
development?
13-‐Nov-‐12
effective agile. 5
6. Scientific
Management
Is this the righttr on ol
an d
C
approachdfor software
mm an
Co development?
13-‐Nov-‐12
effective agile. 6
8. Complexity
Stacey
Graph
Cynefin
Empirical Defined
far
from
agreement
Complex
Complicated
Chaos
Probe
Sense
Sense
Analyze
Respond
Requirements
Respond
Complex
Emergent
Good
PracDces
Chaos
Simple
Act
Sense
Sense
Categorize
agreement
Respond
Respond
Simple
Complicated
close
to
Novel
Best
PracDces
close
to
certainty
Technology
far
from
certainty
(source:
Dave
Snowden,
IBM)
(source:
Ralph
Stacey,
University
of
Herfordshire)
13-‐Nov-‐12
effective agile. 8
11. >60% of features are rarely or never used
(source:
Standish
Group)
25-‐Nov-‐2011
effective agile. 11
12. Value
Original
SoluDon
Welcoming
change/
Coping
with
Complexity
Spri
nt
n prin t
n+1
S
AddiDonal
Value
2
Sprin Sprint
t
11
Original
Vision
13-‐Nov-‐12
effective agile. 12
16. Defined
Waterfall (Defined)"
Plan for the entire Plan
Analyze
Design
Code
Test
Release
project up-front
JSP-‐188
V-‐Model
GAM-‐T-‐17
Hermes
MIL-‐STD-‐2167A
13-‐Nov-‐12
effective agile. 16
17. Defined
Waterfall (Defined)"
Plan for the entire Plan
Analyze
Design
Code
Test
Release
project up-front
JSP-‐188
V-‐Model
GAM-‐T-‐17
Hermes
MIL-‐STD-‐2167A
13-‐Nov-‐12
effective agile. 17
18. Defined
Waterfall (Defined)"
Plan for the entire Plan
Analyze
Design
Code
Test
Release
project up-front
JSP-‐188
V-‐Model
GAM-‐T-‐17
Hermes
MIL-‐STD-‐498
13-‐Nov-‐12
effective agile. 18
19. Defined vs Emperical
Waterfall (Defined)"
Plan for the entire Plan
Analyze
Design
Code
Test
Release
project up-front
Scrum (Empirical)" Plan
Plan
Plan
Plan
Design
Design
Design
Design
Plan
Plan a little for the
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
(source:
ADM)
extern
extern
extern
13-‐Nov-‐12
effective agile. 19
20. Higher Chance of Success
0.9
Probality
of
Success
0.5
Empirical
Defined
Edge
of
Chaos
0.1
Low
Medium
High
Complexity
(source:
ADM)
13-‐Nov-‐12
effective agile. 20
21. Why a higher Change?
Visibility
Ability
to
Change
Business
Value
Risk
(source:
ADM)
Waterfall
Scrum
13-‐Nov-‐12
effective agile. 21
22. A simple Definition of Scrum
• Scrum
(n):
A
framework
within
which
people
can
address
complex
problems,
and
producDvely
and
creaDvely
develop
products
of
the
highest
possible
value.
(source:
ADM)
13-‐Nov-‐12
effective agile. 22