it's the culture, stupid!

Post on 11-May-2015

621 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

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

Ceremonies

1

manoj@vadakkan.org  h/p://manoj.vadakkan.org/  

Manoj Vadakkan

1

2

2

3

3

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

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

6

6

7

7

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

8

8

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

9

9

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

Risky!

Invites Failure!

10

10

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

11

11

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

12

12

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

Walker Royce

14

14

eXtreme Programming The technical practices that will complete Scrum.

Or is it?

15

15

16

16

17

We are not the only one!

17

The Toyota Way vs

The Toyota Production System

18

Reference: The leader’s guide to Radical Management

Steven Denning

18

Enter the Scrum Era!

Copyright Mountain Goat Software

19

19

Scrum the Simple Framework

• Just a few Roles

• Just a few Artifacts

• Just a few Ceremonies

• Just a few Rules

20

20

21

21

Scrum

22

22

Waite a minute. There is more!

23

23

Scrum

24

24

You are here!

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

25

25

26

26

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

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

Values from XP

• Communication

• Simplicity

• Courage

• Feedback

• Respect

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

29

29

30

30

A Culture that encourages

Collaboration?

31

31

A Culture that encourages

Competition?

32

32

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

33

33

Impediments to Collaborative teams

• Organizational structure

• Team member’s history

34

34

Values from XP

• Communication

• Simplicity

• Courage

• Feedback

• Respect

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

35

35

36

36

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

Values from XP

• Communication

• Simplicity

• Courage

• Feedback

• Respect

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

38

38

39

39

Courage

• We will tell the truth about progress and estimates

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

40

40

Values from XP

• Communication

• Simplicity

• Courage

• Feedback

• Respect

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

41

41

Feedback

• Ways we get Feedback

• Testing

• Demonstrating to the customer

• Measuring Progress

• Retrospective

42

42

Feedback

• Giving Feedback

• Receiving Feedback

• Taking actions

43

43

Feedback

• What do you do with the feedback?

44

44

45

45

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

The Toyota Way vs

The Toyota Production System

47

Reference: The leader’s guide to Radical Management

Steven Denning

47

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

The Toyota Approach

49

Reference: The leader’s guide to Radical Management

Steven Denning

• It’s the way they treat people.

49

XP Values Working Together

CommunicaJon

Feedback

CourageSimplicity

Respect

50

50

Any other values?

51

51

Activity Discussing these values from your experience

52

52

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

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

Learning CircleDebrief

55

55

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

Team Radar

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

57

57

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

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

Closing Thoughts

• Practices are essential

• They need to be based on values

60

60

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

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

manoj@vadakkan.org  h/p://manoj.vadakkan.org/  

Manoj Vadakkan

62

top related