introduction to devops with lego and chocolate simulation game

Post on 01-Dec-2014

185 Views

Category:

Presentations & Public Speaking

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Chocolate, LEGO and Scrum Jambalaya – Introduction to DevOps

Dana Pylayeva

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

A little bit about me…

@DanaPylayeva

A little bit about me…

PowerBuilder,

Java Developer

DBA

Manager

Software

Engineering

Manager

16

@DanaPylayeva

Amplify

learning

Accelerate feedback

loop

@DanaPylayeva

Different sources, same idea:

Feedback in Scrum:

@DanaPylayeva

What happens when production deployment are

limited?

@DanaPylayeva

Queues = delayed feedback

From local optimization to global degradation?

Production

D

E

V

D

E

V

Customers

@DanaPylayeva

@DanaPylayeva

Infrequent deployments cause chaos and disruption.

Is there a conflict of interest?

Customers

@DanaPylayeva

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

A change again?

@DanaPylayeva

11.6 sec

Frequency of production deployment at Amazon

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

Introducing new DevOps practices…

@DanaPylayeva

Image by Thomas Bresson

Introducing new DevOps practices…

@DanaPylayeva

https://openclipart.org

Beware of limitations!

@DanaPylayeva

Beware of PERCIEVED limitations.

@DanaPylayeva

Where do we start?

@DanaPylayeva

Examine your system- does it look like this?

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

Systems

thinking –

focus on

improving

the flow of

work through

organization.

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

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

Different kinds of bottlenecks?

@DanaPylayeva

Truly cross functional teams – expand your skills!

@DanaPylayeva

@DanaPylayeva

Truly cross functional teams – generalists…

$459.99

$24.98

@DanaPylayeva

$96.00 $18.00

…over Specialists.

Invite Ops to your Scrum team!

@DanaPylayeva

http://mgbeach.deviantart.com/

Deployments automation.

@DanaPylayeva

Small batch sizes. Virtualization.

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

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

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

@DanaPylayeva

Using games for education and learning.

@DanaPylayeva

Incorporating four types of fun.

• Easy fun

• Hard fun

• People fun

• Serious fun

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

@DanaPylayeva

ChocolateLegoScrum.com – meet the team!

@DanaPylayeva

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.

Let the fun

begin!

@DanaPylayeva

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>

What do you think?

dpylayeva@gmail.com

@DanaPylayeva

How can I improve this

session?

Stay tuned for more:

https://leanpub.com/chocolatelegoscrum

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

Achievement unlocked! You’ve reached level 2!

Thank you for

being an

awesome

audience!!!

@DanaPylayeva

https://leanpub.com/chocolatelegoscrum

top related