going large staying small recife2009

156
presented by goingLARGE by stayingsmall Recife, February 2009 running large projects & whole organzations with Scrum supported by Ana Christina Rouiller

Upload: borsgloger

Post on 15-Jul-2015

1.286 views

Category:

Business


1 download

TRANSCRIPT

Page 1: Going Large Staying Small Recife2009

presented by

goingLARGE by stayingsmall

Recife, February 2009

running large projects & whole organzations with Scrum

supported by Ana Christina Rouiller

Page 2: Going Large Staying Small Recife2009

Who is this no-name in YOUR country?

Page 3: Going Large Staying Small Recife2009

before Scrum ...

Page 4: Going Large Staying Small Recife2009

Philosophy and Soziology

Page 5: Going Large Staying Small Recife2009

EDS | BroadVision |

ONE |

Page 6: Going Large Staying Small Recife2009

I knew how to make projects work the

traditional way

Page 7: Going Large Staying Small Recife2009

CMM 2 - Pilot Project

Page 8: Going Large Staying Small Recife2009

CMM 3internal trainer at EDS in 1999

Page 9: Going Large Staying Small Recife2009

2002

Page 10: Going Large Staying Small Recife2009

and then the challenge

Page 11: Going Large Staying Small Recife2009

build it faster and more reliable again!

Page 12: Going Large Staying Small Recife2009

traditional way would not work ...No Way!

Page 13: Going Large Staying Small Recife2009

First Scrum

Page 14: Going Large Staying Small Recife2009

2003

Page 15: Going Large Staying Small Recife2009

Certified ScrumMaster

Page 16: Going Large Staying Small Recife2009

2004

Page 17: Going Large Staying Small Recife2009

1st Certified ScrumTrainer

Page 18: Going Large Staying Small Recife2009

2005 first teams with people size up

to 50 persons

Page 19: Going Large Staying Small Recife2009

2006 first teams with people size up to 100

persons and distributed environment

Page 20: Going Large Staying Small Recife2009

2008 number of people trained goes beyond 3000

Page 21: Going Large Staying Small Recife2009

2009 - the circle closes ... now whole companies wants to do big bang implementations ... we help them doing it.

Page 22: Going Large Staying Small Recife2009

so let’s start ....

Page 23: Going Large Staying Small Recife2009

Most companies started with a couple of people

Page 24: Going Large Staying Small Recife2009

< than 8 people

Page 25: Going Large Staying Small Recife2009

then they

grow ....

Page 26: Going Large Staying Small Recife2009

14

Page 27: Going Large Staying Small Recife2009

50

Page 28: Going Large Staying Small Recife2009

100

Page 29: Going Large Staying Small Recife2009

1000

Page 30: Going Large Staying Small Recife2009

Features Delivered per Team

from a presentation of salesforce.comScrum Gathering Stockholm 2008

Page 31: Going Large Staying Small Recife2009

2000 2001 2002 2003 2004 2005 2006

Features Delivered per Team

from a presentation of salesforce.comScrum Gathering Stockholm 2008

Page 32: Going Large Staying Small Recife2009

2000 2001 2002 2003 2004 2005 2006

Features Delivered per Team

Days between Major Releases

from a presentation of salesforce.comScrum Gathering Stockholm 2008

Page 33: Going Large Staying Small Recife2009

Lack of visibility

from a presentation of salesforce.comScrum Gathering Stockholm 2008

Page 34: Going Large Staying Small Recife2009

Resource Bottlenecks

from a presentation of salesforce.comScrum Gathering Stockholm 2008

Page 35: Going Large Staying Small Recife2009

Unpredictable release dates

from a presentation of salesforce.comScrum Gathering Stockholm 2008

Page 36: Going Large Staying Small Recife2009

Lack of responsiveness, lack of team alignment on priorities

from a presentation of salesforce.comScrum Gathering Stockholm 2008

Page 37: Going Large Staying Small Recife2009

Unhappy customers

from a presentation of salesforce.comScrum Gathering Stockholm 2008

Page 38: Going Large Staying Small Recife2009

Gradual productivity

decline as the team

grew

from a presentation of salesforce.comScrum Gathering Stockholm 2008

Page 39: Going Large Staying Small Recife2009

The claim of most manager and business people is a reflex. They say ....

Page 40: Going Large Staying Small Recife2009

We need to structure and organize more .... We need better processes, we need better tools, we need better people.

The claim of most manager and business people is a reflex they say ....

Page 41: Going Large Staying Small Recife2009

team and line managementproject managementportfolio managment

traditional answer ...

Page 42: Going Large Staying Small Recife2009

going

LARGE

Page 43: Going Large Staying Small Recife2009

goingcontrol

Page 44: Going Large Staying Small Recife2009

work Taylor

Page 45: Going Large Staying Small Recife2009

whole is splitt into parts

Page 46: Going Large Staying Small Recife2009

profession becomes

disciplines

Page 47: Going Large Staying Small Recife2009

knowledge goeschecklist

Page 48: Going Large Staying Small Recife2009

whole is splitt into parts

Page 49: Going Large Staying Small Recife2009

whole is splitt into parts

Page 50: Going Large Staying Small Recife2009

organization Slone

Page 51: Going Large Staying Small Recife2009

factories are numbers

Page 52: Going Large Staying Small Recife2009

departments are numbers

Page 53: Going Large Staying Small Recife2009

people are numbers

Page 54: Going Large Staying Small Recife2009

people are numbers

Page 55: Going Large Staying Small Recife2009

Result

Page 56: Going Large Staying Small Recife2009

You loosecollaboration

Page 57: Going Large Staying Small Recife2009

You loosetrust

Page 58: Going Large Staying Small Recife2009

You loosemotivation

Page 59: Going Large Staying Small Recife2009

You loosepeople

Page 60: Going Large Staying Small Recife2009

You loosequality of ...

Page 61: Going Large Staying Small Recife2009

process

Page 62: Going Large Staying Small Recife2009

product

Page 63: Going Large Staying Small Recife2009

life

Page 64: Going Large Staying Small Recife2009

in other words ....

beauracracy

Page 65: Going Large Staying Small Recife2009

centralistic

in other words ....

beauracracy

Page 66: Going Large Staying Small Recife2009

centralistichierarchy

in other words ....

beauracracy

Page 67: Going Large Staying Small Recife2009

centralistichierarchydominant

in other words ....

beauracracy

Page 68: Going Large Staying Small Recife2009

centralistichierarchydominant

slowin other words ....

beauracracy

Page 69: Going Large Staying Small Recife2009

centralistichierarchydominant

slowprocess driven

in other words ....

beauracracy

Page 70: Going Large Staying Small Recife2009

centralistichierarchydominant

slowprocess driven

non agile

in other words ....

beauracracy

Page 71: Going Large Staying Small Recife2009

from a presentation of salesforce.comScrum Gathering Stockholm 2008

Page 72: Going Large Staying Small Recife2009

Or you go another path .... and stay:

Page 73: Going Large Staying Small Recife2009

human-centric

Or you go another path .... and stay:

Page 74: Going Large Staying Small Recife2009

human-centricflat

Or you go another path .... and stay:

Page 75: Going Large Staying Small Recife2009

human-centricflat

federalistic

Or you go another path .... and stay:

Page 76: Going Large Staying Small Recife2009

human-centricflat

federalisticdistributed

Or you go another path .... and stay:

Page 77: Going Large Staying Small Recife2009

human-centricflat

federalisticdistributedinnovativeOr you go another

path .... and stay:

Page 78: Going Large Staying Small Recife2009

human-centricflat

federalisticdistributedinnovative

agile

Or you go another path .... and stay:

Page 79: Going Large Staying Small Recife2009

human-centricflat

federalisticdistributedinnovative

agilere-inventing

Or you go another path .... and stay:

Page 80: Going Large Staying Small Recife2009

human-centricflat

federalisticdistributedinnovative

agilere-inventing

fast

Or you go another path .... and stay:

Page 81: Going Large Staying Small Recife2009

How?

Page 82: Going Large Staying Small Recife2009

agile answer ... stolen from Pixar (Ed Cutmill)

Page 83: Going Large Staying Small Recife2009

Empower your

creatives

Page 84: Going Large Staying Small Recife2009

create a peer culture

Page 85: Going Large Staying Small Recife2009

free up communication

Page 86: Going Large Staying Small Recife2009

craft a learning environment

Page 87: Going Large Staying Small Recife2009

get more out of post mortems

Page 88: Going Large Staying Small Recife2009

is there a path or a guideline can help you ...?

Page 89: Going Large Staying Small Recife2009

Scrum

Page 90: Going Large Staying Small Recife2009

74

Scrum is not a ....

Page 91: Going Large Staying Small Recife2009

Scrum is Scrum

Page 92: Going Large Staying Small Recife2009

emphasis in on the team

Page 93: Going Large Staying Small Recife2009

A team can do 90% of the work!

Page 94: Going Large Staying Small Recife2009

“Train the team members so that every team member is able do 90% of the tasks given to the team.” (Tom Peters)

Page 95: Going Large Staying Small Recife2009

“Scrum is faster, better, cooler! It’s the way we first built software at Yahoo, yet is scalable to large, distributed, and outsourced teams.”

Yahoo Chief Product Owner

“It looks like the way we build software here at Rockstar Vienna in the beginning, now we use it in a large organization.”

Page 96: Going Large Staying Small Recife2009

what the companies achieved ...

Page 97: Going Large Staying Small Recife2009

look atdelivery

Page 98: Going Large Staying Small Recife2009

deliverymost important functionality in 2 weeks

Page 99: Going Large Staying Small Recife2009

delivery

bug free in 6 weeks

Page 100: Going Large Staying Small Recife2009

deliverybusiness had not ideas anymore after 8 weeks

Page 101: Going Large Staying Small Recife2009

look atqualitiy

Page 102: Going Large Staying Small Recife2009

no overtimequality

Page 103: Going Large Staying Small Recife2009

qualityall team members know the whole code base

Page 104: Going Large Staying Small Recife2009

qualitybugs get not managed they got fixed immediately

Page 105: Going Large Staying Small Recife2009

quality of life“I can contribute”

Page 106: Going Large Staying Small Recife2009

quality of life“I can grow”

Page 107: Going Large Staying Small Recife2009

quality of life“We can do it together”

Page 108: Going Large Staying Small Recife2009

case of ...salesforce.com

Page 109: Going Large Staying Small Recife2009

Since implementing our iterative development methodology which enables us to deliver more frequent releases, we have seen statistically significant improvements in our satisfactions scores across our service attributes from our features to our platform.   ”

Wendy CloseSalesforce Customer Satisfaction Survey

Sr. Manager Product Marketing Salesforce.com

(Source: Salesforce.com Relationship survey, conducted by independent third party CustomerSat Inc., July 07 and Feb. 08. Sample size equals 4000+ randomly selected worldwide respondents from all size companies and industry sectors.)

Page 110: Going Large Staying Small Recife2009

94% of customers that indicate they definitely or probably will recommend salesforce.com

to others

* Source: Salesforce.com Relationship survey

Page 111: Going Large Staying Small Recife2009

+61improvement in “mean time to release” for major

releases in 2007

%

Page 112: Going Large Staying Small Recife2009

+568%

Page 113: Going Large Staying Small Recife2009

+94Increase in feature requests

delivered - 2007 v. 2006

%

Page 114: Going Large Staying Small Recife2009

+38Increase in feature requests delivered

per developer - 2007 v. 2006

%

Page 115: Going Large Staying Small Recife2009

Simple is better.  With our agile approach to product development we've put our amazing people in charge.  They work as a team to do the right thing for the customers, their fellow employees and our shareholders.

Todd McKinnon Sr. Vice President, Research & Development

Salesforce.com

Page 116: Going Large Staying Small Recife2009

Our teams are happier…

Page 117: Going Large Staying Small Recife2009

92of respondents believe ADM is an effective

approach for their scrum teams

%

Page 118: Going Large Staying Small Recife2009

88of respondents believe the quality of our products have

improved or stayed the same

%

* 51% say our quality has improved

Page 119: Going Large Staying Small Recife2009

89of respondents are having the “best time” or a “good time” at Salesforce

%

* 49% improvement from pre-ADM

Page 120: Going Large Staying Small Recife2009

94of respondents would recommend ADM to their colleagues inside or

outside Salesforce

%

Page 121: Going Large Staying Small Recife2009

from a presentation of salesforce.comScrum Gathering Stockholm 2008

Page 122: Going Large Staying Small Recife2009

from a presentation of salesforce.comScrum Gathering Stockholm 2008

Do you want this?

Page 123: Going Large Staying Small Recife2009

What needs to be done?

Page 124: Going Large Staying Small Recife2009

#1 company backlog

get one for all!

Page 125: Going Large Staying Small Recife2009

#2 define roles & responsibilities

Page 126: Going Large Staying Small Recife2009

#3

start immediately ...PB

VISION

Product Idea

The Scrum Flow

Releaseplan

Product Backlog

Sprint # 1 Sprint # 2 Sprint # 3

PR O D U C T O W N E R

PB PBPB PB

9:00

12:00

18:00

Day 1

Do your Daily Scrum every day! Do your Daily Scrum every day! Do your Daily Scrum every day!

Sprin

t Pla

nnin

g 2

Sprin

tRe

view

Sprin

tRe

tro-

spec

tive

Sprin

t Pla

nnin

g 1

Estim

atio

n M

eetin

g

Estim

atio

n M

eetin

g

Estim

atio

n M

eetin

g

Estim

atio

n M

eetin

g

Estim

atio

n M

eetin

g

Estim

atio

n M

eetin

g

Estim

atio

n M

eetin

g

Release

Version 1.2

Releaseplan Update

version 0.0 version 1.0 version 1.2 version 2.0

C U S T O M E R C U S T O M E R

C U S T O M E R

M A N A G E R

M A N A G E R M A N A G E R

.......

Sprin

t Pla

nnin

g 2

Sprin

tRe

view

Sprin

tRe

tro-

spec

tive

Sprin

t Pla

nnin

g 1 .......

Sprin

t Pla

nnin

g 2

Sprin

tRe

view

Sprin

tRe

tro-

spec

tive

Sprin

t Pla

nnin

g 1 .......

T E A M

SC R U M M A S T E R

U S E R U S E R

WHAT to do - Sprint Planning 1

PB

Analyse

HOW to do - Sprint Planning 2 CHECK it - Daily Scrum

version 0.0 version 1.0 version 1.3 version 2.0

©2009

Understand

T E A M

85

138203

5

PlanningPoker

SIZE it - Estimation Meeting

Play!

PB

prioritized

Tactical Level

Strategic Level

3 days

Page 127: Going Large Staying Small Recife2009

#4 stick to your teams

Page 128: Going Large Staying Small Recife2009

#5make teams cross-functional

train them so they can do the whole work

Page 129: Going Large Staying Small Recife2009

#6 synchronize sprints

Sprint planning 1

Sprint planning 2

Page 130: Going Large Staying Small Recife2009

#7 create a Product Owenr Team

Page 131: Going Large Staying Small Recife2009

#8 problem no. 1Change AgentHe says “No”“He fights for the poor”Far too often, people fear to be a good ScrumMaster.

They do not have the standing!

Page 132: Going Large Staying Small Recife2009

#9 professionalization

‣software development‣product development‣finanical numbers

Page 133: Going Large Staying Small Recife2009

#9 professionalization

‣software development‣product development‣finanical numbers

“we do not need to do X, we do Scrum.”“we can do what we want.”“I am not important anymore - it is the team.”

Page 134: Going Large Staying Small Recife2009

#10 fight the resistance

traditional managementtraditional engineeringlaciness of thinking

Page 135: Going Large Staying Small Recife2009

What did we do with our clients?

Page 136: Going Large Staying Small Recife2009

organizational level

get the buy in from executive management

Page 137: Going Large Staying Small Recife2009

example

we worked with the executives to create the overall company backlog

Page 138: Going Large Staying Small Recife2009

implementationchoose for you pilot the most important project/part of you company

sense of urgency

Page 139: Going Large Staying Small Recife2009

examplethe most important functionality is the one you build first -> that let to the fact that all other projects could be implemented faster

Page 140: Going Large Staying Small Recife2009

implementationCreate a in-house roll-out team, that leads the implementation organizational wide.

the guiding team

Page 141: Going Large Staying Small Recife2009

example

we get one or two person in a company who are responsible in-house

Page 142: Going Large Staying Small Recife2009

implementation

know where you are and where you want to be

vision and strategies

Page 143: Going Large Staying Small Recife2009

examplewe work with setting up ScrumMasterWeekly`s that help us to guide the implementation in case we are not there.

Page 144: Going Large Staying Small Recife2009

implementationtraining and short introductions into what we do, intranet and our checklists

communication

Page 145: Going Large Staying Small Recife2009

examplea three hour tutorial before the next big sprint planning helped everybody to understand what is expected from them

Page 146: Going Large Staying Small Recife2009

implementationworking with managers to understand the empowerment of the teams

empowerment

Page 147: Going Large Staying Small Recife2009

examplehelping middle managers to understand the new role. The new responsibilities they have to live and we helped them to understand what they do not know about leadership.

Page 148: Going Large Staying Small Recife2009

implementation

deliver one functionality the first time - fully done!!!

short term win

Page 149: Going Large Staying Small Recife2009

example1 sprint - most imporant thing2 sprint - focus on improvement3 sprint - bug free environment

Page 150: Going Large Staying Small Recife2009

implementationwork with your client on long term relationship ... No! it is not about business grow

never letting up

Page 151: Going Large Staying Small Recife2009

example

we work now with the architects, we help to improve leadership skills.....

Page 152: Going Large Staying Small Recife2009

implementationwork with the next part of your organization, and keep walking around

making change stick

Page 153: Going Large Staying Small Recife2009

example

salesforce.com

Page 154: Going Large Staying Small Recife2009

Continuous Improvement

“Agile Launch”Big Bang Rollout

January OctoberAprilOctober JanuaryJuly

Rollout Adoption Excellence Expansion

April

144 146 148 150 152 154

Page 155: Going Large Staying Small Recife2009

1. A sense of urgency 2. The guiding team 3. Vision and strategies 4. Communication 5. Empowerment 6. Short-term wins 7. Never letting up 8. Making change stick

137

LeadingChange

Page 156: Going Large Staying Small Recife2009

PB

Sprint # 4

Sprin

t Pla

nnin

g 2

Sprin

tSp

rint

Retr

o-

Sprin

t Pla

nnin

g 1 .......

Estim

atio

n M

eetin

g

VISION

Product Idea

The Scrum Flow

Releaseplan

Product Backlog

Sprint # 1 Sprint # 2 Sprint # 3

PR O D U C T O W N E R

PB PBPB PB

9:00

12:00

18:00

Day 1

Do your Daily Scrum every day! Do your Daily Scrum every day! Do your Daily Scrum every day!

Sprin

t Pla

nnin

g 2

Sprin

tRe

view

Sprin

tRe

tro-

spec

tive

Sprin

t Pla

nnin

g 1

Estim

atio

n M

eetin

g

Estim

atio

n M

eetin

g

Estim

atio

n M

eetin

g

Estim

atio

n M

eetin

g

Estim

atio

n M

eetin

g

Estim

atio

n M

eetin

g

Estim

atio

n M

eetin

g

Release

Version 1.2

Releaseplan Update

version 0.0 version 1.0 version 1.2 version 2.0

C U S T O M E R C U S T O M E R

C U S T O M E R

M A N A G E R

M A N A G E R M A N A G E R

.......

Sprin

t Pla

nnin

g 2

Sprin

tRe

view

Sprin

tRe

tro-

spec

tive

Sprin

t Pla

nnin

g 1 .......

Sprin

t Pla

nnin

g 2

Sprin

tRe

view

Sprin

tRe

tro-

spec

tive

Sprin

t Pla

nnin

g 1 .......

T E A M

SC R U M M A S T E R

U S E R U S E R

WHAT to do - Sprint Planning 1

PB

Analyse

HOW to do - Sprint Planning 2 CHECK it - Daily Scrum

version 0.0 version 1.0 version 1.3 version 2.0

©2009

Understand

T E A M

85

138203

5

4013 3

0

8

100?20

5 2

1

PlanningPoker

SIZE it - Estimation Meeting

Play!

PB

Estim

atio

n M

eetin

g

PB

prioritized

Tactical Level

Strategic Level?