torontoagile and software 2014: introduction to devops with lego and chocolate simulation game
DESCRIPTION
Updated version of Chocolate, Lego and Scrum game facilitated at Toronto Agile and Software 2014 on November 10, 2014. Facilitator instruction and player handouts can be found at https://leanpub.com/chocolatelegoscrumTRANSCRIPT
![Page 1: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/1.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
Introduction to DevOps
Dana PylayevaNovember 10, 2014
![Page 2: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/2.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
What is
Jambalaya,
anyway?
Chocolate, LEGO and Scrum
Jambalaya
http://www.mccormickforchefs.com/public/mfc/assets/ob_zatarains.jpg?w=642&h=329&as=1
![Page 3: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/3.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
What is DevOps?
![Page 4: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/4.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
Using Games For Business And
Learning
![Page 5: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/5.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
PowerBuilder,
Java Developer
DBA
Manager
Software
Engineering
Manager
16
A Little Bit About Me…
![Page 6: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/6.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
Amplify
learning
Accelerate feedback
loop
Different Sources, Same Idea
![Page 7: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/7.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
Feedback In Scrum…
![Page 8: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/8.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
What is the cost of this delay?
…Delayed Feedback
![Page 9: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/9.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
Production
D
E
V
D
E
V
Customers
Local Optimization vs. Global Degradation.
![Page 10: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/10.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
![Page 11: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/11.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
Customers
Is There A Conflict Of Interests?
![Page 12: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/12.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
Let’s Run An
Experiment!
![Page 13: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/13.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
ChocolateLegoScrum.com Simulation
Feedback, new product ideas
Market5 Dogs ,
10 Giraffes15 Cats
![Page 14: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/14.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
What Are We Building?
User Story
5 Chocolate & LEGO Dog packages
Deployment Package
![Page 15: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/15.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
Operations team is a silo.
Large user stories.
Security scan is performed at the end of build/test.
Limited number of releases.
Sprint 1: Scrum used in Development only.
![Page 16: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/16.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
Ops team is a silo
Everyone works within their roles.
Large user stories, team works in batches.
Release engineer is the only one who can deploy into production
Sprint 2: Shift Security To The Left!
![Page 17: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/17.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
“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
It gets even worse…
![Page 18: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/18.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
11.6 sec
Production deployments at Amazon
![Page 19: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/19.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
A change again?
![Page 20: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/20.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
Source: "The forgotten half of change“, L. de Brabandere
Time
We must change twice to survive!
Time
Change Change
![Page 21: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/21.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
Where do we start?
![Page 22: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/22.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
Step 1: Address Your
Bottlenecks
![Page 23: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/23.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
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.
Theory of constraints. Systems thinking.
![Page 24: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/24.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
The flow-of-time Clock, Bernard Gitton . Europa Center, Berlin
Focus on
improving the
flow of work
through your
organization.
![Page 25: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/25.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
The flow-of-time Clock, Bernard Gitton . Europa Center, Berlin
Examine your process. Does it look
like this?
![Page 26: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/26.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
Different types of bottlenecks:
Tools People Policies
![Page 27: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/27.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
Expand YOUR skills!
![Page 28: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/28.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
Humankind Always Had A Dream …
![Page 29: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/29.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
Step 2: Add Operations To
The Scrum Team
![Page 30: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/30.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
http://mgbeach.deviantart.com/
Invite Security and Operations into
your Scrum team!
![Page 31: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/31.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
Step 3: Simplify Deployments With
Automation
![Page 32: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/32.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
Small batch sizes. Virtualization. Automation.
Simplify deployments
![Page 33: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/33.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
Cross functional skills
Fast response to security issues.
One-piece flow.
Continuous deployment.
Sprint 3: DevOps organization
![Page 34: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/34.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
Share your observations with the group
![Page 35: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/35.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
![Page 36: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/36.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
1>
1.DevOps is about creating a fast flow of
work through organization.
2.DevOps is about amplified feedback
loop.
3.DevOps is about experimentation,
repetitions and practice.
4.DevOps is about changing the culture.
If you only remember 4 things...
![Page 37: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/37.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
[email protected]@BillyGarnet
[email protected]@DanaPylayeva
What do you think?
Share your feedback!
Let’s make it better together!
Would you like to try this workshop at your organization?https://leanpub.com/chocolate
legoscrum
![Page 38: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/38.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
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. Michael Hüttermann “DevOps for Developers”
4. John Allspaw; Jesse Robbins “Web Operations”
5. Donald G. Reinertsen “The Principles of Product Development Flow: Second Generation Lean Product Development”
6. Kenneth S. Rubin “Essential Scrum: A Practical Guide to the Most Popular Agile Process”
7. Kevin Werbach, Dan Hunter “For the Win: How Game Thinking Can Revolutionize Your Business”
8. https://www.getchef.com/blog/2010/07/16/what-devops-means-to-me/
Further reading
![Page 39: TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolate simulation game](https://reader033.vdocuments.site/reader033/viewer/2022042715/5593ed7a1a28ab583b8b45c0/html5/thumbnails/39.jpg)
Dana Pylayeva and Bryan C. BeechamThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
Thank you for playing with me
today!