Top Banner
It’s the Culture Stupid! Why Scrum is not just a few Roles, Artifacts, & Ceremonies 1 [email protected] h/p://manoj.vadakkan.org / Manoj Vadakkan 1
62

It's the culture, stupid!

May 11, 2015

Download

Technology

SUGSA

This talk was given by Manoj Vadakkan at the recent South African Scrum Gathering
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: It's the culture, stupid!

It’s the Culture Stupid!Why Scrum is not just a few Roles, Artifacts, &

Ceremonies

1

[email protected]  h/p://manoj.vadakkan.org/  

Manoj Vadakkan

1

Page 2: It's the culture, stupid!

2

2

Page 3: It's the culture, stupid!

3

3

Page 4: It's the culture, stupid!

Activity - 5 Minutes

• Find a pair to work with and introduce to each other. (preferably, some one you don’t know already)

• With the new friend, briefly discuss “The major problem that is slowing your team down”

• Note that down as the answer to the first question on the worksheet.

• Our goal is to relate this issue to one or more Scrum Values

Let’s Begin with the End in mind

4

4

Page 5: It's the culture, stupid!

Agenda

• History

• Introduction to XP Values

• Exercise to learn the Values

• A retrospective technique for your team to self evaluate their values and improve.

• Closing thoughts

5

5

Page 6: It's the culture, stupid!

6

6

Page 7: It's the culture, stupid!

7

7

Page 8: It's the culture, stupid!

1970.  Royce,  Winston  (1970),  "Managing  the  Development  of  Large  SoBware  Systems",  Proceedings  of  IEEE  WESCON  26  (August):  1–9.

8

8

Page 9: It's the culture, stupid!

1970.  Royce,  Winston  (1970),  "Managing  the  Development  of  Large  SoBware  Systems",  Proceedings  of  IEEE  WESCON  26  (August):  1–9.

9

9

Page 10: It's the culture, stupid!

1970.  Royce,  Winston  (1970),  "Managing  the  Development  of  Large  SoBware  Systems",  Proceedings  of  IEEE  WESCON  26  (August):  1–9.

Risky!

Invites Failure!

10

10

Page 11: It's the culture, stupid!

1970.  Royce,  Winston  (1970),  "Managing  the  Development  of  Large  SoBware  Systems",  Proceedings  of  IEEE  WESCON  26  (August):  1–9.

11

11

Page 12: It's the culture, stupid!

1970.  Royce,  Winston  (1970),  "Managing  the  Development  of  Large  SoBware  Systems",  Proceedings  of  IEEE  WESCON  26  (August):  1–9.

12

12

Page 13: It's the culture, stupid!

1970.  Royce,  Winston  (1970),  "Managing  the  Development  of  Large  SoBware  Systems",  Proceedings  of  IEEE  WESCON  26  (August):  1–9.

Risky!

Invites Failure!

13

DangerDo not Use!

13

Page 14: It's the culture, stupid!

Walker Royce

14

14

Page 15: It's the culture, stupid!

eXtreme Programming The technical practices that will complete Scrum.

Or is it?

15

15

Page 16: It's the culture, stupid!

16

16

Page 17: It's the culture, stupid!

17

We are not the only one!

17

Page 18: It's the culture, stupid!

The Toyota Way vs

The Toyota Production System

18

Reference: The leader’s guide to Radical Management

Steven Denning

18

Page 19: It's the culture, stupid!

Enter the Scrum Era!

Copyright Mountain Goat Software

19

19

Page 20: It's the culture, stupid!

Scrum the Simple Framework

• Just a few Roles

• Just a few Artifacts

• Just a few Ceremonies

• Just a few Rules

20

20

Page 21: It's the culture, stupid!

21

21

Page 22: It's the culture, stupid!

Scrum

22

22

Page 23: It's the culture, stupid!

Waite a minute. There is more!

23

23

Page 24: It's the culture, stupid!

Scrum

24

24

Page 25: It's the culture, stupid!

You are here!

Crossing  the  Chasm:  MarkeJng  and  Selling  High-­‐Tech  Products  to  Mainstream  Customers    by  Geoffrey  A.  Moore  1999

25

25

Page 26: It's the culture, stupid!

26

26

Page 27: It's the culture, stupid!

Individu

als  a

nd  interacJon

s  over  processes  and

 tools

Working  SoB

ware  over  

compreh

ensiv

e  

Custom

er  Collabo

raJo

n  over  con

tract  n

egoJ

aJon

Respon

ding    to  Ch

ange  

over  fo

llowing  a  plan

CommunicaJon Simplicity Courage Feedback Respect

Scrum

27

27

Page 28: It's the culture, stupid!

SCRUM  

CommunicaJon

Individu

als  a

nd  interacJon

s  over  processes  and

 tools

Working  SoB

ware  over  

compreh

ensiv

e  

Custom

er  Collabo

raJo

n  over  con

tract  n

egoJ

aJon

Respon

ding    to  Ch

ange  

over  fo

llowing  a  plan

SimplicityCourage Feedba

ck Respect

28

28

Page 29: It's the culture, stupid!

Values from XP

• Communication

• Simplicity

• Courage

• Feedback

• Respect

http://www.extremeprogramming.org/values.html

29

29

Page 30: It's the culture, stupid!

30

30

Page 31: It's the culture, stupid!

A Culture that encourages

Collaboration?

31

31

Page 32: It's the culture, stupid!

A Culture that encourages

Competition?

32

32

Page 33: It's the culture, stupid!

Now you are a Scrum TeamGo Self Organize!Go Collaborate!

33

33

Page 34: It's the culture, stupid!

Impediments to Collaborative teams

• Organizational structure

• Team member’s history

34

34

Page 35: It's the culture, stupid!

Values from XP

• Communication

• Simplicity

• Courage

• Feedback

• Respect

http://www.extremeprogramming.org/values.html

35

35

Page 36: It's the culture, stupid!

36

36

Page 37: It's the culture, stupid!

Simplicity

• XP Mantra : Do the Simplest thing that could possibly work

• Do what is needed - not more; not less

• It is about not to look towards the things you may need to implement next month or next year

37

37

Page 38: It's the culture, stupid!

Values from XP

• Communication

• Simplicity

• Courage

• Feedback

• Respect

http://www.extremeprogramming.org/values.html

38

38

Page 39: It's the culture, stupid!

39

39

Page 40: It's the culture, stupid!

Courage

• We will tell the truth about progress and estimates

• We don’t document excuses for failure because we plan to succeed.

40

40

Page 41: It's the culture, stupid!

Values from XP

• Communication

• Simplicity

• Courage

• Feedback

• Respect

http://www.extremeprogramming.org/values.html

41

41

Page 42: It's the culture, stupid!

Feedback

• Ways we get Feedback

• Testing

• Demonstrating to the customer

• Measuring Progress

• Retrospective

42

42

Page 43: It's the culture, stupid!

Feedback

• Giving Feedback

• Receiving Feedback

• Taking actions

43

43

Page 44: It's the culture, stupid!

Feedback

• What do you do with the feedback?

44

44

Page 45: It's the culture, stupid!

45

45

Page 46: It's the culture, stupid!

Respect

• Developers respect the expertise of the customers and vice versa

• Management respects our right to accept responsibility and receive authority over our own work

46

46

Page 47: It's the culture, stupid!

The Toyota Way vs

The Toyota Production System

47

Reference: The leader’s guide to Radical Management

Steven Denning

47

Page 48: It's the culture, stupid!

The Toyota Approach

48

Reference: The leader’s guide to Radical Management

Steven Denning

• Respect for people provide the engine for continuos improvement

Instead of

• System being more important than people

48

Page 49: It's the culture, stupid!

The Toyota Approach

49

Reference: The leader’s guide to Radical Management

Steven Denning

• It’s the way they treat people.

49

Page 50: It's the culture, stupid!

XP Values Working Together

CommunicaJon

Feedback

CourageSimplicity

Respect

50

50

Page 51: It's the culture, stupid!

Any other values?

51

51

Page 52: It's the culture, stupid!

Activity Discussing these values from your experience

52

52

Page 53: It's the culture, stupid!

Learning Circle• Player Pick a card from the deck

• Player read the card & go to the appropriate area

• The statement indicates a problem? Go to the value that may be missing.

• The statement is a solution? Go to the value that is aligned with this statement.

• Continue until we have about ~ 5 people in the learning circle.

Game adapted from hVp://industriallogic.com/games/valuesquares.html

53

53

Page 54: It's the culture, stupid!

Learning Circle• Each Player (3 minutes)

• Introduction: Name and Role

• Read the card out loud

• Explain why you think the statement relate to the value

• Can you give us a personal experience?

• How would you solve the problem?

• Suggestions from the floor is welcome!

54

54

Page 55: It's the culture, stupid!

Learning CircleDebrief

55

55

Page 56: It's the culture, stupid!

Helping your team

• Teach them

• Let the team evaluate the team at retrospective meetings

• Commit to improve on one value by identifying action items

• Evaluate again in next sprint and compare

56

56

Page 57: It's the culture, stupid!

Team Radar

Esther  Derby  and  Diana  Larsen  -­‐  Agile  RetrospecJves:  Making  Good  Teams  Great!hVp://agile2007.agilealliance.org/downloads/handouts/Larsen_448.pdf

57

57

Page 58: It's the culture, stupid!

Team Radar Exercise• Need a Volunteer from each table

• Step 1

• Each member pick up one card and rate the team at your work on each of the values (1= not at all aligned with the value; 10= completely aligned with the value)

• Yellow Card : Communication

• Red Card : Courage

• Blue Card : Simplicity

• Green Card : Feedback

• Pink card : Respect

• Step 3

• Volunteer collect cards and calculate average for each color card

• Step 4

• Plot the values on a flip chart

58

58

Page 59: It's the culture, stupid!

Worksheet

• Have you found an answer / pointers to the question / issue you listed on the worksheet?

• Would you like to share those with us?

59

59

Page 60: It's the culture, stupid!

Closing Thoughts

• Practices are essential

• They need to be based on values

60

60

Page 61: It's the culture, stupid!

Closing Thoughts

• Lets communicate the values better

• Lets make sure our teams are familiar with the principles and values

• Encourage Scrum Alliance to bring the Principles and Value to the forefront

61

61

Page 62: It's the culture, stupid!

Thank You!

I would appreciate if you write to me about how your team is using these values

Agile Stories Project

http://agilestoriesproject.org/

62

[email protected]  h/p://manoj.vadakkan.org/  

Manoj Vadakkan

62