Introduction to DevOps with Lego and Chocolate simulation game.
-
Upload
dana-pylayeva -
Category
Presentations & Public Speaking
-
view
185 -
download
0
description
Transcript of Introduction to DevOps with Lego and Chocolate simulation game.
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?
@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