Scaling agile from the ground up

Preview:

Citation preview

@aahoogendoorn

SCALING AGILEFROM THE GROUND UPSander Hoogendoornditisagile.nlMentoring ▪ Consulting ▪ Training ▪ Agile ▪ Software architecture ▪ Code

SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved@aahoogendoorn 2

Sander HoogendoornMe Dad

Mentor, trainer, software architect, programmer

Books, articles, conferences

Work Owner, ditisagile.nl

PTO Capgemini

Global design authority agile Capgemini

CTO insurance company

Web www.sanderhoogendoorn.com

www.smartusecase.com

www.speedbird9.com

@aahoogendoorn

sander@ditisagile.nl

SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved@aahoogendoorn 3

@aahoogendoorn

INSURANCE GOES AGILE

@aahoogendoorn 6SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved

Command and Conquer Culture

@aahoogendoorn 7SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved

The rabbit hole

@aahoogendoorn 8SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved

Agile is taken the red pill

@aahoogendoorn

HAVING SOME PROCESSIS NOT NECESSARILY BAD

@aahoogendoorn 10SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved

The agile manifesto

SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved@aahoogendoorn 12

What do you mean Scrum is not a process?

SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved@aahoogendoorn 13

Is large scale agile just multiple copies?

SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved@aahoogendoorn 14

Or does large scale require a large scale process?

@aahoogendoorn 15SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved

Does agile scale?

@aahoogendoorn 17SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved

At the wrong enactment

@aahoogendoorn 18SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved

Building agile from the ground up

@aahoogendoorn

HAVING SOME XIS NOT NECESSARILY BAD

@aahoogendoorn

YOUR TASK BOARDIS NOT ALWAYS RIGHT Not exactly Scrum? So what? It works for us

@aahoogendoorn 22SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved

What’s the real status?

@aahoogendoorn 23SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved

Visualizing your work item life cycle

@aahoogendoorn

MOVE TOWARDS FLOW

@aahoogendoorn

ALLOW YOUR TEAMS TO LEARN

SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved@aahoogendoorn 28

GERALD WEINBERG

SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved@aahoogendoorn 29

Learning how to play pinball

SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved@aahoogendoorn 30

Learning how to play pinball

SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved@aahoogendoorn 31

Learning how to play pinball

SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved@aahoogendoorn 32

Learning how to play pinball

@aahoogendoorn 34SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved

Continuous improvement means taking baby steps

@aahoogendoorn

YOU ARE NOT USAIN BOLT

SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved@aahoogendoorn 36

Sprints. Scrum’s mini-projects

The teams committo deliver

SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved@aahoogendoorn 38

The red sprint anti-pattern

@aahoogendoorn 40SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved

Again, move towards flow

@aahoogendoorn

DEAR PROJECT MANAGER PLEASE STOP PLANNING

@aahoogendoorn 42SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved

The inability to plan large scale projects

SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved@aahoogendoorn 43

How long do you need to build this feature?

Eh .. I don’t know. It depends I guess20 hours.

SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved@aahoogendoorn 44

Please for once give me an exact number

you silly nerd!

Stop asking me these things I don’t

really have an answer to

SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved@aahoogendoorn 45

We are using the wrong metaphors

How long do you need to build this feature?

How long do you need to build this feature?

SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved@aahoogendoorn 46

Manufacturing? Construction?

Manufacturing and construction are linear processes

Software development is a creative process and it is very much non-linear

Software isn’t Built, it’s InventedCoding is a creative problem. Every time a developer writes code, he is taking a non-deterministic path towards an unknown solution — a unique solution that has never been created before. If the work weren’t unique, he wouldn’t need to write it, he’d simply copy and paste it.

@aahoogendoorn 48SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved

Learn to live with ambiguity

SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved@aahoogendoorn 49

What feature should be build first?

Eh .. I don’t know. It depends I guessGood question!

@aahoogendoorn 50SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved

Work from roadmaps

SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved@aahoogendoorn 51

Do we really need projects?

@aahoogendoorn

@aahoogendoorn

IN RETROSPECTIVE?

@aahoogendoorn 54SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved

Non-linear baby steps

@aahoogendoorn 55SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved

Scaling agile from the ground up

@aahoogendoorn 56SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved

Be contagious

@aahoogendoorn 58SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved

Be contagious

@aahoogendoorn 59SCALING AGILE FROM THE GROUND UP©2015 ditisagile.nl. All Rights Reserved

We are contagious!

@aahoogendoorn

THERE IS NO SO THING AS ONE-SIZE-FITS-ALL AGILE

@aahoogendoorn

@aahoogendoorn

AND HAVE FUN…

@aahoogendoorn

THIS IS AGILE

www.createspace.com/4747266

Password: agilescrum

Discount code: KGNWKKWG

@aahoogendoorn

www.sanderhoogendoorn.comwww.ditisagile.nlwww.speedbird9.com

sander@ditisagile.nl

@aahoogendoorn

REFERENCES AND QUESTIONS

Recommended