it's the culture, stupid!

62
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

Upload: sugsa

Post on 11-May-2015

621 views

Category:

Technology


2 download

DESCRIPTION

This talk was given by Manoj Vadakkan at the recent South African Scrum Gathering

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