introduction to devops with lego and chocolate simulation game

41
Chocolate, LEGO and Scrum Jambalaya Introduction to DevOps Dana Pylayeva

Upload: dana-pylayeva

Post on 01-Dec-2014

185 views

Category:

Presentations & Public Speaking


0 download

DESCRIPTION

Introduction slides for Chocolate, Lego and Scrum simulation game presented at Global Scrum Gathering Berlin September 22, 2014.

TRANSCRIPT

Page 1: Introduction to DevOps with Lego and Chocolate simulation game

Chocolate, LEGO and Scrum Jambalaya – Introduction to DevOps

Dana Pylayeva

Page 2: Introduction to DevOps with Lego and Chocolate simulation game

Chocolate, LEGO and Scrum Jambalaya.

What is

Jambalaya,

anyway?

@DanaPylayeva

http://www.mccormickforchefs.com/public/mfc/assets/ob_zatarains.jpg?w=642&h=329&as=1

Page 3: Introduction to DevOps with Lego and Chocolate simulation game

A little bit about me…

@DanaPylayeva

Page 4: Introduction to DevOps with Lego and Chocolate simulation game

A little bit about me…

PowerBuilder,

Java Developer

DBA

Manager

Software

Engineering

Manager

16

@DanaPylayeva

Page 5: Introduction to DevOps with Lego and Chocolate simulation game

Amplify

learning

Accelerate feedback

loop

@DanaPylayeva

Different sources, same idea:

Page 6: Introduction to DevOps with Lego and Chocolate simulation game

Feedback in Scrum:

@DanaPylayeva

Page 7: Introduction to DevOps with Lego and Chocolate simulation game

What happens when production deployment are

limited?

@DanaPylayeva

Queues = delayed feedback

Page 8: Introduction to DevOps with Lego and Chocolate simulation game

From local optimization to global degradation?

Production

D

E

V

D

E

V

Customers

@DanaPylayeva

Page 9: Introduction to DevOps with Lego and Chocolate simulation game

@DanaPylayeva

Infrequent deployments cause chaos and disruption.

Page 10: Introduction to DevOps with Lego and Chocolate simulation game

Is there a conflict of interest?

Customers

@DanaPylayeva

Page 11: Introduction to DevOps with Lego and Chocolate simulation game

Even worse..

“The velocity of change in business requirements is

undeniably increasing at a frightening rate for those

organizations unable to keep pace” The Seven Habits Of Highly Effective DevOps

by Glenn O’Donnell and Kurt Bittner, Forrester Research, Inc, September 3, 2013

@DanaPylayeva

Page 12: Introduction to DevOps with Lego and Chocolate simulation game

A change again?

@DanaPylayeva

Page 13: Introduction to DevOps with Lego and Chocolate simulation game

11.6 sec

Frequency of production deployment at Amazon

Page 14: Introduction to DevOps with Lego and Chocolate simulation game

We must change to survive!

To change is to change twice:

Source: "The forgotten half of change“, L. de Brabandere

Changing Perception

Time

Change

Changing Reality Change

Time

CREATIVITY INNOVATION

@DanaPylayeva

Page 15: Introduction to DevOps with Lego and Chocolate simulation game

Introducing new DevOps practices…

@DanaPylayeva

Image by Thomas Bresson

Page 16: Introduction to DevOps with Lego and Chocolate simulation game

Introducing new DevOps practices…

@DanaPylayeva

https://openclipart.org

Page 17: Introduction to DevOps with Lego and Chocolate simulation game

Beware of limitations!

@DanaPylayeva

Page 18: Introduction to DevOps with Lego and Chocolate simulation game

Beware of PERCIEVED limitations.

@DanaPylayeva

Page 19: Introduction to DevOps with Lego and Chocolate simulation game

Where do we start?

@DanaPylayeva

Page 20: Introduction to DevOps with Lego and Chocolate simulation game

Examine your system- does it look like this?

The flow-of-time Clock, Bernard Gitton . Europa Center, Berlin

Page 21: Introduction to DevOps with Lego and Chocolate simulation game

Systems

thinking –

focus on

improving

the flow of

work through

organization.

The flow-of-time Clock, Bernard Gitton . Europa Center, Berlin

Page 22: Introduction to DevOps with Lego and Chocolate simulation game

Theory of constraints - Systems thinking.

1.Identify the system's constraint(s)

2.Decide how to exploit the system's constraint(s)

3.Subordinate everything else to the above decision

(align the whole system or organization to support the

decision made above)

4.Elevate the system's constraint(s) (make other major

changes needed to increase the constraint's capacity)

5.Rinse and Repeat:

Warning! If in the previous steps a constraint has been

broken, go back to step 1, but do not allow inertia to

cause a system's constraint.

@DanaPylayeva

Page 23: Introduction to DevOps with Lego and Chocolate simulation game

Different kinds of bottlenecks?

@DanaPylayeva

Page 24: Introduction to DevOps with Lego and Chocolate simulation game

Truly cross functional teams – expand your skills!

@DanaPylayeva

Page 25: Introduction to DevOps with Lego and Chocolate simulation game

@DanaPylayeva

Truly cross functional teams – generalists…

Page 26: Introduction to DevOps with Lego and Chocolate simulation game

$459.99

$24.98

@DanaPylayeva

$96.00 $18.00

…over Specialists.

Page 27: Introduction to DevOps with Lego and Chocolate simulation game

Invite Ops to your Scrum team!

@DanaPylayeva

http://mgbeach.deviantart.com/

Page 28: Introduction to DevOps with Lego and Chocolate simulation game

Deployments automation.

@DanaPylayeva

Small batch sizes. Virtualization.

Page 29: Introduction to DevOps with Lego and Chocolate simulation game

The Three Ways:

“The First Way, helps us understand how

to create fast flow of work as it moves

from Development into IT Operations,

because that’s what’s between the

business and the customer.”

@DanaPylayeva

Page 30: Introduction to DevOps with Lego and Chocolate simulation game

The Three Ways:

“The Second Way shows us how to

shorten and amplify feedback loops, so

we can fix quality at the source and avoid

rework. “

@DanaPylayeva

Page 31: Introduction to DevOps with Lego and Chocolate simulation game

The Three Ways:

“The Third Way shows us how to create a

culture that simultaneously fosters

experimentation, learning from failure,

and understanding that repetitions and

practice are the prerequisites to

mastery.”

@DanaPylayeva

Page 32: Introduction to DevOps with Lego and Chocolate simulation game

@DanaPylayeva

Page 33: Introduction to DevOps with Lego and Chocolate simulation game

Using games for education and learning.

@DanaPylayeva

Page 34: Introduction to DevOps with Lego and Chocolate simulation game

Incorporating four types of fun.

• Easy fun

• Hard fun

• People fun

• Serious fun

Source: Nicole Lazzaro http://xeodesign.com/xeodesign_whyweplaygames.pdf

@DanaPylayeva

Page 35: Introduction to DevOps with Lego and Chocolate simulation game

ChocolateLegoScrum.com – meet the team!

@DanaPylayeva

Page 36: Introduction to DevOps with Lego and Chocolate simulation game

Simulation framework:

win by delivering maximum value.

@DanaPylayeva

• Discover your roles.

• Definition of Done.

• 1 Lego animal + 1 chocolate candy.

• A label with a number.

• Deliver maximum value to market in 3 sprints.

• Beware of security threats.

Page 37: Introduction to DevOps with Lego and Chocolate simulation game

Let the fun

begin!

@DanaPylayeva

Page 38: Introduction to DevOps with Lego and Chocolate simulation game

Inspiration and contribution credits…

Inspiration:

1. Gene Kim, Kevin Behr, George Spafford “The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business

Win”

2. Eliyahu M. Goldratt, Jeff Cox “The Goal: A Process of Ongoing Improvement”

3. Donald G. Reinertsen “The Principles of Product Development Flow: Second Generation Lean Product

Development”

4. Kenneth S. Rubin “Essential Scrum: A Practical Guide to the Most Popular Agile Process”

5. Kevin Werbach, Dan Hunter “For the Win: How Game Thinking Can Revolutionize Your Business”

6. Luc de Brabandere “The Forgotten Half of Change: Achieving Greater Creativity through Changes in Perception”

Contribution:

1. Bryan Beecham, Iceberg Ideas Inc. Many ideas and the awesome team cards.

2. Rohinee Mohindroo, Rakuten Marketing Brick wall curtain idea.

3. My daughter Erica Lego animal models, chocolate selection and major support

4. SGNOLA attendees Session feedback and improvement ideas

5. SGBER attendees <your ideas and feedback goes here>

Page 39: Introduction to DevOps with Lego and Chocolate simulation game

What do you think?

[email protected]

@DanaPylayeva

How can I improve this

session?

Stay tuned for more:

https://leanpub.com/chocolatelegoscrum

Page 40: Introduction to DevOps with Lego and Chocolate simulation game

Session Feedback

Please give us your real time session

feedback -

1. Click on the session – Chocolate,

LEGO and Scrum Jambalaya

2. Follow the link to provide session

feedback.

3. Rate the session based on your

personal experience

Page 41: Introduction to DevOps with Lego and Chocolate simulation game

Achievement unlocked! You’ve reached level 2!

Thank you for

being an

awesome

audience!!!

@DanaPylayeva

https://leanpub.com/chocolatelegoscrum