Scrum Shock Therapy - Jfokus · 2019-09-11 · 1. Scrum training session for everyone 2. Sprint 1...

Post on 04-Jun-2020

3 views 0 download

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