Scrum Shock Therapy - Jfokus · 2019-09-11 · 1. Scrum training session for everyone 2. Sprint 1...
Transcript of Scrum Shock Therapy - Jfokus · 2019-09-11 · 1. Scrum training session for everyone 2. Sprint 1...
Certified Java Professionals © Copyright Jayway
Scrum Shock Therapy
Björn GranvikCTO, Jayway
Certified Java Professionals © Copyright Jayway
What is this?
Getting Teams Going! Instead of simple mistakes - Follow these recipesAgenda:• Scrum in one slide• The Problem• The Therapy• The Result
2
Scrum- in one slide
Certified Java Professionals © Copyright Jayway
Scrum - Roles, Artifacts & Process
1-4 weeks
24h
Burndown Chart
Hou
rs r
emai
ning
Days
4
Certified Java Professionals © Copyright Jayway
Simple, But Not Easy!
5
Certified Java Professionals © Copyright Jayway
Simple, But Not Easy!
Projects make simple mistakes• "Backlog? We got more important things to do!"
5
Certified Java Professionals © Copyright Jayway
Simple, But Not Easy!
Projects make simple mistakes• "Backlog? We got more important things to do!"
People misunderstand• "I'm agile so I don't need to write documents."
5
Certified Java Professionals © Copyright Jayway
Simple, But Not Easy!
Projects make simple mistakes• "Backlog? We got more important things to do!"
People misunderstand• "I'm agile so I don't need to write documents."
Needs discipline• "When is that morning meeting?"
5
Certified Java Professionals © Copyright Jayway
Simple, But Not Easy!
Projects make simple mistakes• "Backlog? We got more important things to do!"
People misunderstand• "I'm agile so I don't need to write documents."
Needs discipline• "When is that morning meeting?"
…
5
Certified Java Professionals © Copyright Jayway
The "Nokia Test" - a Lithmus Test
Iterative Development?Iterations - timeboxed, less than 4 weeksSoftware features - tested and working at the end of each iterationIteration must start before specification is complete.
Scrum (in Nokia's opinion)?You know who the product owner is There is a product backlog prioritized by business value The product backlog has estimates created by the team The team generates burndown charts and knows their velocity No project managers (or anyone else) disrupting the work of the team
6
Certified Java Professionals © Copyright Jayway
Quick Poll: Nokia Test by Practice
© 2008 Peter Stevens - scrum-breakfast.blogspot.com
7
Certified Java Professionals © Copyright Jayway
Quick Poll: Nokia Test by Practice
Practice40%
50%
60%
70%
80%
90%
100%
Time boxed iterationsSoftware testedStart iteration w/o complete specsKnown product ownerPrioritized product backlogTeam estimates backlogBurndown chartsProtection from management
© 2008 Peter Stevens - scrum-breakfast.blogspot.com
7
Certified Java Professionals © Copyright Jayway
Quick Poll: Nokia Test Overall Scores
7%7%
22%
37%
27% 8 = comply totally75 or 63 or 41 or 2
© 2008 Peter Stevens - scrum-breakfast.blogspot.com
8
How do you comply with the Nokia Test? 1-8
27%
Certified Java Professionals © Copyright Jayway
Quick Poll: Nokia Test Overall Scores
7%7%
22%
37%
27% 8 = comply totally75 or 63 or 41 or 2
© 2008 Peter Stevens - scrum-breakfast.blogspot.com
8
How do you comply with the Nokia Test? 1-8
27%
Certified Java Professionals © Copyright Jayway
What's up with managing?
Top four barriers to adopting Agile:1. Organisational culture2. General resistance to change3. Lack of people with experience4. Lack of management support5. ...
Copyright © 2008 VersionOne, In
9
Certified Java Professionals © Copyright Jayway
What's up with self-organizing?
Klappa inte krokodilen!
10
Certified Java Professionals © Copyright Jayway
Situational Leadership
Hersey and Blanchard1960sLeadership styles• S1-S4• Leader adapts• Directing - Delegating
Development levels• D1-D4• Competence & Committment
Taskor
Goal
High
HighLow Directive Behavior
Supp
ortiv
e Beh
avio
r
Low Directive &High SupportiveBehavior"Let's Talk,D3 decides"
High Directive &High Supportive
Behavior"Let's Talk,
Leader decides"
"D4 decides"
High Directive &Low Supportive
Behavior
"Leader decides"
High Directive &Low SupportiveBehavior
S3 S2S1S4
11
Certified Java Professionals © Copyright Jayway
Situational Leadership
Hersey and Blanchard1960sLeadership styles• S1-S4• Leader adapts• Directing - Delegating
Development levels• D1-D4• Competence & Committment
D1LowCompetence
HighCommitment
Taskor
Goal
High
HighLow Directive Behavior
Supp
ortiv
e Beh
avio
r
Directing
Low Directive &High SupportiveBehavior"Let's Talk,D3 decides"
High Directive &High Supportive
Behavior"Let's Talk,
Leader decides"
"D4 decides"
High Directive &Low Supportive
Behavior
"Leader decides"
High Directive &Low SupportiveBehavior
S3 S2S1S4
11
Certified Java Professionals © Copyright Jayway
Situational Leadership
Hersey and Blanchard1960sLeadership styles• S1-S4• Leader adapts• Directing - Delegating
Development levels• D1-D4• Competence & Committment
D4HighCompetence
HighCommitment
D3Moderate-HighCompetence
VariableCommitment
D2Low-SomeCompetence
LowCommitment
D1LowCompetence
HighCommitment
Taskor
Goal
High
HighLow Directive Behavior
Supp
ortiv
e Beh
avio
r
Directing
Low Directive &High SupportiveBehavior"Let's Talk,D3 decides"
High Directive &High Supportive
Behavior"Let's Talk,
Leader decides"
"D4 decides"
High Directive &Low Supportive
Behavior
"Leader decides"
High Directive &Low SupportiveBehavior
S3 S2S1S4
CoachingSupportingDelegating
11
Certified Java Professionals © Copyright Jayway
To go agile, we first need to control.
The Therapy
Certified Java Professionals © Copyright Jayway
The Shock Therapy
14
Certified Java Professionals © Copyright Jayway
The Shock Therapy
"A set of Good Practices, but no choice"
14
Certified Java Professionals © Copyright Jayway
The Therapy and Recipes
15
Certified Java Professionals © Copyright Jayway
Team Recipe
The Therapy and Recipes
T
15
Certified Java Professionals © Copyright Jayway
Team RecipeManagement Recipe
The Therapy and Recipes
T
M
15
Certified Java Professionals © Copyright Jayway
Team RecipeManagement RecipeOrganization Recipe
The Therapy and Recipes
T
M
O
15
Certified Java Professionals © Copyright Jayway
Team RecipeManagement RecipeOrganization Recipe
T
M
OThe Therapy and Recipes
15
Certified Java Professionals
T
© Copyright Jayway
The Team Recipe
1. Scrum training session for everyone2. Sprint 1 week long3. Definition of Done:
• Feature Complete• Code Complete• No known defects• Approved by the Product Owner• Production Ready
4. Story Points5. Physical Task Board6. All-in-one Sprint planning meeting.7. No Multi-tasking, work in priority order.
Scott Downey, Chief Scrum Master at MySpace
16
Certified Java Professionals
T
© Copyright Jayway
The Team Recipe
1. Scrum training session for everyone2. Sprint 1 week long3. Definition of Done:
• Feature Complete• Code Complete• No known defects• Approved by the Product Owner• Production Ready
4. Story Points5. Physical Task Board6. All-in-one Sprint planning meeting.7. No Multi-tasking, work in priority order.
Scott Downey, Chief Scrum Master at MySpace
• Continuous Integration et al
16
Certified Java Professionals
T
© Copyright Jayway
The Team Recipe: Exit
Hyper-Productive (>240%)Three successful Sprints consecutivelyGood business reason to change the rule
17
Certified Java Professionals
M
© Copyright Jayway
The Management Recipe
1.Hands off during 3 iterations2.Attend:
1. Some Daily Scrums - be quiet2. All Sprint Reviews
3.Start to work on waste - now!4.Management by walking, asking and listening5.Make the first step easy for the team6.…
18
Certified Java Professionals
M
© Copyright Jayway
The Management Recipe: Exit
One successful teamRemoved impediments and studied resultsChange in perception at "ground level"A good agile reason to change the rule
19
Certified Java Professionals
O
© Copyright Jayway
Going Scrum & The Organization
20
T
M
O
Certified Java Professionals
O
© Copyright Jayway
Going Scrum & The Organization
Two flavors
20
T
M
O
Certified Java Professionals
O
© Copyright Jayway
Going Scrum & The Organization
Two flavorsBottom-up• Most common case?• Translation, Transparency etc• "Bubble" Pattern
20
T
M
O
Certified Java Professionals
O
© Copyright Jayway
Going Scrum & The Organization
Two flavorsBottom-up• Most common case?• Translation, Transparency etc• "Bubble" Pattern
Top-Down• Resistence• "Lateral force" Strategy
20
T
M
O
Certified Java Professionals
O
© Copyright Jayway
Going Scrum & The Organization
Two flavorsBottom-up• Most common case?• Translation, Transparency etc• "Bubble" Pattern
Top-Down• Resistence• "Lateral force" Strategy
20
T
M
O
Certified Java Professionals
O
© Copyright Jayway
The Organization Recipe
Difficult - How to speak to a "culture"?Some steps:• Transparency• Pull• A micro-revolution per day• Some new roles
21
Certified Java Professionals
O
© Copyright Jayway
The Scrum Sensei
Nanny McPhee
When you need me, but do not want me, then I will stay. When you want me, but do not need me, then I have to go.
22
Certified Java Professionals
O
© Copyright Jayway
The Scrum Sensei
Nanny McPhee
When you need me, but do not want me, then I will stay. When you want me, but do not need me, then I have to go.
©2006 Universal Studios
22
Certified Java Professionals
O
© Copyright Jayway
The Scrum Sensei
Experienced ScrumMaster Enforces rules/recipesBad ScrumMaster as in "good cop - bad cop"Compassion!Leaves when self-organization works
23
Certified Java Professionals
O
© Copyright Jayway
The Senior Agile Programmer
Morpheus
"Unfortunately, no one can be told what the Matrix is. You have to see it for yourself."
24
T
© 1999 Warner Bros. Entertainment Inc
Certified Java Professionals
O
© Copyright Jayway
The Senior Agile Programmer
Morpheus
"Unfortunately, no one can be told what the Matrix is. You have to see it for yourself."
24
T
© 1999 Warner Bros. Entertainment Inc
Certified Java Professionals
O
© Copyright Jayway
The Senior Agile Programmer
Translates methodology into basicsSets the "good practices" on a bit and byte levelCoaches by showing
T
25
Certified Java Professionals © Copyright Jayway
The Result
26
Certified Java Professionals © Copyright Jayway
The Result
MySpace:All groups achieve exit.
All, but one, improved after exit.
26
Certified Java Professionals © Copyright Jayway
The Result
MySpace:All groups achieve exit.
All, but one, improved after exit.
Jayway:One team: 800% after 3 months.
26
Certified Java Professionals © Copyright Jayway
Summing It Up
27
Certified Java Professionals © Copyright Jayway
Summing It Up
The sweetest hard deal around?//todo
27
Certified Java Professionals © Copyright Jayway
Finally
28
Certified Java Professionals © Copyright Jayway
Finally
Write and Vote! On your voting slip: Write your comments etc!
28
Certified Java Professionals © Copyright Jayway
Finally
Write and Vote! On your voting slip: Write your comments etc!
Your input: blog.jayway.com/author/bjorngranvik/
28
Certified Java Professionals © Copyright Jayway
Finally
Write and Vote! On your voting slip: Write your comments etc!
Your input: blog.jayway.com/author/bjorngranvik/
Chalk Talk or Booth
28
Certified Java Professionalswww.jayway.com
Certified Java Professionals © Copyright Jayway
Links
MySpace Therapy: tinyurl.com/6lvbeo
Scrum Poll on Nokia Test Practice: tinyurl.com/68vapj
VersionOne Report: State of Agile Development Survey: tinyurl.com/65kf8l
Situational Leadership: tinyurl.com/f76un
30