SlideShare a Scribd company logo
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
What is
your name
and role? What do you
already know
about DevOps?
Ask Your Neighbor:
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
@DanaPylayeva
dpylayeva@gmail.com
Agile Coach
Scrum Master
DBA Manager
Systems Architect
Java Developer
Big Apple Scrum Day
Founder
Reviewer
Speaker
A Little Bit About Me
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Dev and Ops are Focused
on Different Objectives
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Ops Team
Scrum Team: Focus on
Delivery and Speed
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Pager Duty
On-call support
Monitoring
Upgrades
Security Patching
Data Migration
Backups
Ops Team: Focus on
Stability and Reliability
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Source: Lee Reid http://devops.com/2015/06/22/the-simple-math-of-devops/
Trescope Tarch review Ttech debt
Tretest
Trework
Trebuild
Trefix
Trollback
Tre-release
It doesn’t have to be this way!
Low Trust Creates Extra
Steps
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Fresh off the Press –
6/22/2016
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Source: Puppet Labs: State of DevOps Report 2016
DevOps: Increased Speed
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Source: Puppet Labs: State of DevOps Report 2016
DevOps: Increased Stability
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Sounds like Magic…
DevOps
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
DevOps?
“A mix of patterns intended to improve
collaboration between development and
operations. DevOps addresses shared goals
and incentives as well as shared processes
and tools.”
~ Michael Hüttermann
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
2016 - No
Longer For
Unicorns
Only…
Macy’s,
Nordstrom,
GE Capital, Disney,
US Department of
Homeland
Security,
IBM, Microsoft,
Barclays Capital,
Capital One,
Target, Walmart…
2009 - 2011
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
DevOps Transformation
RPG
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Chocolate
and LEGO
Inc
Development
(Scrum Teams)
Business
Team
Security
Team
Ops
Team
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Pick Your Role and Meet
Your Team
Introduction to DevOps with chocolate and Lego game
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
What Will You Build?
Ask the Business Team!
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Sys Admin
Builds All Environments
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Dev Team
Builds a
Product
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Release Engineer Builds a
Deployment Package
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Product Owner
gets paid
by the
Business
when products
are delivered
into
production.
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Sprint 1: Cyclical Value
Delivery With Scrum
• Dev and Ops are
separate teams
• Sys Admin controls
release schedule
• Security test is at the
end of the Sprint
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
What Will You
Change For
Sprint 2?
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Sprint 2: Optimizing the
Scrum Team
•Move Security to the
left - learn about
security issues before
implementation.
•First release into
production: Only
Release Engineer can
deploy.
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
How
Was
Sprint 2
For Your
Team?
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Ready for
DevOps?
How Do You
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Optimize Your Flow
Any improvement not made at
the constraint is an illusion
“The Phoenix Project”
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Start From Your Biggest
Constraint (Bottleneck)
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Scrum
Team
Dev Ops
Enable Dev and Ops
Collaboration
Cross-train, Build T-shaped skills
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Split Work into Smaller
Batches
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Simplify and Automate Your
Deployments
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Experiment and Practice
to Reach Mastery
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Sprint 3: DevOps
Transformation.
• Build T-shaped skills.
• Reduce batch sizes.
• Accelerate the feedback
loop with simplified
deployment.
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Share
Your
Aha!
Moments
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Recommended Reading:
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Links and Credits
• https://www.getchef.com/blog/2010/07/16/what-devops-
means-to-me/
• https://puppet.com/resources/white-paper/2016-state-of-
devops-report
• https://blog.newrelic.com/2014/05/16/devops-name/
• http://continuousdelivery.com/
- https://pixabay.com/
- http://www.innolution.com/resources/visual-agilexicon
- http://www.shutterstock.com/pic-151104653/stock-photo-
crazy-scientist-young-boy-performing-
experiments.html?src=Vq0HbZwnUpigKG9b1ITx_A-1-1
- http://vectorcharacters.net/
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Level Up
Facilitation guide:
https://leanpub.com/chocolatelegogame
+
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License

More Related Content

PPTX
Bring Down The Walls for Confusion - Agile and Beyond 2016
PPTX
XP2015 - DevOps and Continuous Value Delivery with Chocolate and Lego.
PPTX
TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolat...
PDF
Introduction to DevOps with Lego and Chocolate simulation game.
PPTX
AATC - Gamifying DevOps with Lego and Chocolate Game
PPT
Agile2015: Introduction to DevOps with Chocolate and Lego Game
PPTX
Bring Down the Wall of Confusion with Chocolate, LEGO and Scrum Simulation Game
PDF
Chocolate, LEGO and Scrum Jambalaya at SGNOLA2014
Bring Down The Walls for Confusion - Agile and Beyond 2016
XP2015 - DevOps and Continuous Value Delivery with Chocolate and Lego.
TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolat...
Introduction to DevOps with Lego and Chocolate simulation game.
AATC - Gamifying DevOps with Lego and Chocolate Game
Agile2015: Introduction to DevOps with Chocolate and Lego Game
Bring Down the Wall of Confusion with Chocolate, LEGO and Scrum Simulation Game
Chocolate, LEGO and Scrum Jambalaya at SGNOLA2014

What's hot (14)

PDF
DevOps Game at SGZA
KEY
Dev Ops @ Envato
PDF
Agile Hacks: Creative Solutions for Common Agile Issues
PDF
Web Performance & You - HighEdWeb Arkansas Version
PDF
Automated testing DrupalCamp in Asheville
PDF
MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...
PDF
Measuring Web Performance (HighEdWeb FL Edition)
PPTX
Front End page speed performance improvements for Drupal
PDF
PDF
DevOps for Drupal: Why We Cook With Chef
PDF
Dev ops lpi-701
PDF
When Things Go Bump in the Night
PDF
Devops Devops Devops, at Froscon
PDF
EventBus and MVP: The Chocolate and Peanut Butter of Decoupling Android
DevOps Game at SGZA
Dev Ops @ Envato
Agile Hacks: Creative Solutions for Common Agile Issues
Web Performance & You - HighEdWeb Arkansas Version
Automated testing DrupalCamp in Asheville
MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...
Measuring Web Performance (HighEdWeb FL Edition)
Front End page speed performance improvements for Drupal
DevOps for Drupal: Why We Cook With Chef
Dev ops lpi-701
When Things Go Bump in the Night
Devops Devops Devops, at Froscon
EventBus and MVP: The Chocolate and Peanut Butter of Decoupling Android
Ad

Viewers also liked (11)

PDF
Discover Your Winning Product with User Story Mapping
PDF
Story mapping Dreadful Dungeons. Agile practices beyond workplace
PPTX
Gamifying Retrospectives For Distributed Teams
PPTX
Agile Adoption and Transformation in a regulated environment
PDF
DevOps Simulation Experience
PDF
Agile2015 Report
PPTX
DevOps game lego
PPTX
User Story Mapping Workshop
PPTX
Data Driven DevOps: from Culture to Gamification
PPTX
The Power of the Junior
PPTX
User Story Mapping in Practice
Discover Your Winning Product with User Story Mapping
Story mapping Dreadful Dungeons. Agile practices beyond workplace
Gamifying Retrospectives For Distributed Teams
Agile Adoption and Transformation in a regulated environment
DevOps Simulation Experience
Agile2015 Report
DevOps game lego
User Story Mapping Workshop
Data Driven DevOps: from Culture to Gamification
The Power of the Junior
User Story Mapping in Practice
Ad

Similar to Introduction to DevOps with chocolate and Lego game (20)

PDF
PowerApps - 10 things you wish you knew dataverse for teams
PDF
Windows automation with ansible
PPTX
Windows Automation with Ansible
PDF
An Exploration of Cross-product App Experiences
PDF
Six Simple Steps to Service Level Objectives (SLOs)
PPTX
DevOps In Mobility World With Microsoft Technology
PPTX
Salesforce: CI,CD & CT
PDF
System Design Interview - from both sides of the table.pdf
PDF
Pick Any Three: Good, Fast, or Safe - Devops from Scratch
PPTX
DevOps - Continuous Integration, Continuous Delivery - let's talk
 
PDF
DevOps Frequently Asked Questions of 2013 with Gene Kim and Jonathan Thorpe (...
PDF
Data Governance in an Agile SCRUM Lean MVP World
PPTX
Massively maintained accessibility: WordPress
PPTX
Tackling Teams & SharePoint Site Sprawl: Why It Matters & What You Need To Know
PDF
(Re)Discover JIRA Core: Tricks that Make a BIG Difference
PDF
DevOpsDays - Pick any Three - Devops from scratch
PPTX
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
KEY
Enterprise Architectures with Ruby (and Rails)
PPTX
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
PPTX
GROUP 2 - BAHASA INGGRIS PROFESI - FINAL EXAM.pptx
PowerApps - 10 things you wish you knew dataverse for teams
Windows automation with ansible
Windows Automation with Ansible
An Exploration of Cross-product App Experiences
Six Simple Steps to Service Level Objectives (SLOs)
DevOps In Mobility World With Microsoft Technology
Salesforce: CI,CD & CT
System Design Interview - from both sides of the table.pdf
Pick Any Three: Good, Fast, or Safe - Devops from Scratch
DevOps - Continuous Integration, Continuous Delivery - let's talk
 
DevOps Frequently Asked Questions of 2013 with Gene Kim and Jonathan Thorpe (...
Data Governance in an Agile SCRUM Lean MVP World
Massively maintained accessibility: WordPress
Tackling Teams & SharePoint Site Sprawl: Why It Matters & What You Need To Know
(Re)Discover JIRA Core: Tricks that Make a BIG Difference
DevOpsDays - Pick any Three - Devops from scratch
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
Enterprise Architectures with Ruby (and Rails)
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
GROUP 2 - BAHASA INGGRIS PROFESI - FINAL EXAM.pptx

More from Dana Pylayeva (18)

PDF
Agile2023-MultiplayerCollaboration.pdf
PDF
Agile2021 Submission Process
PDF
Taking DevOps Culture to the 4th Ideal - Keynote from Agile + DevOps Virtual ...
PDF
Fear focused Retrospective webinar
PDF
Remote facilitation workshop
PDF
Facilitating Liberating Structures with Remote teams
PDF
Journey without fear
PDF
Agile2019 Retrospective with Liberating Structures
PDF
Team Up to Eradicate Fear
PDF
Team Up to Eradicate Fear from your Organizational Culture
PDF
Agile Games 2018 - Keynote - Team Up to Eradicate Fear
PDF
The self selection game a quest for high performing scrum teams
PDF
Self selection
PPTX
Using Agile games to improve ANY meeting.
PPTX
Growing by Sharing. Workshop at SGCAL
PPTX
Do the right thing with story mapping, do it right with Scrum.
PPTX
Introduction to DevOps with Chocolate, Lego and Scrum Game, AgileDays2015, Mo...
PPTX
Retrospectives For Distributed Teams
Agile2023-MultiplayerCollaboration.pdf
Agile2021 Submission Process
Taking DevOps Culture to the 4th Ideal - Keynote from Agile + DevOps Virtual ...
Fear focused Retrospective webinar
Remote facilitation workshop
Facilitating Liberating Structures with Remote teams
Journey without fear
Agile2019 Retrospective with Liberating Structures
Team Up to Eradicate Fear
Team Up to Eradicate Fear from your Organizational Culture
Agile Games 2018 - Keynote - Team Up to Eradicate Fear
The self selection game a quest for high performing scrum teams
Self selection
Using Agile games to improve ANY meeting.
Growing by Sharing. Workshop at SGCAL
Do the right thing with story mapping, do it right with Scrum.
Introduction to DevOps with Chocolate, Lego and Scrum Game, AgileDays2015, Mo...
Retrospectives For Distributed Teams

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPT
Teaching material agriculture food technology
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
Machine Learning_overview_presentation.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Encapsulation theory and applications.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
A Presentation on Artificial Intelligence
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
NewMind AI Weekly Chronicles - August'25-Week II
Mobile App Security Testing_ A Comprehensive Guide.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Per capita expenditure prediction using model stacking based on satellite ima...
Spectral efficient network and resource selection model in 5G networks
Building Integrated photovoltaic BIPV_UPV.pdf
Teaching material agriculture food technology
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
A comparative analysis of optical character recognition models for extracting...
Assigned Numbers - 2025 - Bluetooth® Document
Machine Learning_overview_presentation.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
“AI and Expert System Decision Support & Business Intelligence Systems”
Encapsulation theory and applications.pdf
Spectroscopy.pptx food analysis technology
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
A Presentation on Artificial Intelligence
The AUB Centre for AI in Media Proposal.docx
Digital-Transformation-Roadmap-for-Companies.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows

Introduction to DevOps with chocolate and Lego game

  • 1. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
  • 2. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License What is your name and role? What do you already know about DevOps? Ask Your Neighbor:
  • 3. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License @DanaPylayeva dpylayeva@gmail.com Agile Coach Scrum Master DBA Manager Systems Architect Java Developer Big Apple Scrum Day Founder Reviewer Speaker A Little Bit About Me
  • 4. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Dev and Ops are Focused on Different Objectives
  • 5. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Ops Team Scrum Team: Focus on Delivery and Speed
  • 6. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Pager Duty On-call support Monitoring Upgrades Security Patching Data Migration Backups Ops Team: Focus on Stability and Reliability
  • 7. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
  • 8. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Source: Lee Reid http://devops.com/2015/06/22/the-simple-math-of-devops/ Trescope Tarch review Ttech debt Tretest Trework Trebuild Trefix Trollback Tre-release It doesn’t have to be this way! Low Trust Creates Extra Steps
  • 9. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Fresh off the Press – 6/22/2016
  • 10. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Source: Puppet Labs: State of DevOps Report 2016 DevOps: Increased Speed
  • 11. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Source: Puppet Labs: State of DevOps Report 2016 DevOps: Increased Stability
  • 12. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Sounds like Magic… DevOps
  • 13. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License DevOps? “A mix of patterns intended to improve collaboration between development and operations. DevOps addresses shared goals and incentives as well as shared processes and tools.” ~ Michael Hüttermann
  • 14. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License 2016 - No Longer For Unicorns Only… Macy’s, Nordstrom, GE Capital, Disney, US Department of Homeland Security, IBM, Microsoft, Barclays Capital, Capital One, Target, Walmart… 2009 - 2011
  • 15. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License DevOps Transformation RPG
  • 16. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Chocolate and LEGO Inc Development (Scrum Teams) Business Team Security Team Ops Team
  • 17. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Pick Your Role and Meet Your Team
  • 19. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License What Will You Build? Ask the Business Team!
  • 20. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Sys Admin Builds All Environments
  • 21. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Dev Team Builds a Product
  • 22. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Release Engineer Builds a Deployment Package
  • 23. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Product Owner gets paid by the Business when products are delivered into production.
  • 24. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Sprint 1: Cyclical Value Delivery With Scrum • Dev and Ops are separate teams • Sys Admin controls release schedule • Security test is at the end of the Sprint
  • 25. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License What Will You Change For Sprint 2?
  • 26. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Sprint 2: Optimizing the Scrum Team •Move Security to the left - learn about security issues before implementation. •First release into production: Only Release Engineer can deploy.
  • 27. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License How Was Sprint 2 For Your Team?
  • 28. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Ready for DevOps? How Do You
  • 29. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Optimize Your Flow Any improvement not made at the constraint is an illusion “The Phoenix Project”
  • 30. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Start From Your Biggest Constraint (Bottleneck)
  • 31. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Scrum Team Dev Ops Enable Dev and Ops Collaboration Cross-train, Build T-shaped skills
  • 32. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Split Work into Smaller Batches
  • 33. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Simplify and Automate Your Deployments
  • 34. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Experiment and Practice to Reach Mastery
  • 35. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Sprint 3: DevOps Transformation. • Build T-shaped skills. • Reduce batch sizes. • Accelerate the feedback loop with simplified deployment.
  • 36. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Share Your Aha! Moments
  • 37. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Recommended Reading:
  • 38. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Links and Credits • https://www.getchef.com/blog/2010/07/16/what-devops- means-to-me/ • https://puppet.com/resources/white-paper/2016-state-of- devops-report • https://blog.newrelic.com/2014/05/16/devops-name/ • http://continuousdelivery.com/ - https://pixabay.com/ - http://www.innolution.com/resources/visual-agilexicon - http://www.shutterstock.com/pic-151104653/stock-photo- crazy-scientist-young-boy-performing- experiments.html?src=Vq0HbZwnUpigKG9b1ITx_A-1-1 - http://vectorcharacters.net/
  • 39. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Level Up Facilitation guide: https://leanpub.com/chocolatelegogame +
  • 40. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License

Editor's Notes

  • #2: Welcome to Introduction to DevOps with Chocolate and LEGO game. You are about to participate in the end-to-end gamified simulation of product development. This workshop has been played in 7 countries and has been modified each time based on the feedback. I am looking forward to hearing your ideas and to getting them into next iteration!
  • #3: Hello everyone, as you walk into the room, please pick a table and ask your neighbor 2 questions. What did you learn? Who at your table is using DevOps practices today? Who is just starting to learn about DevOps? Who doesn’t understand English and needs help with translation?
  • #4: A little bit about me – my name is Dana Pylayeva. I am an Agile Coach, a speaker, a conference organizer. I was born in Ukraine, went to college in Russia, I live in New York, work for a Japanese company and I am happy to be hear today at ScrumGathering Rio with my workshop to Brazil! DevOps topic is dear to my heart because I’ve been to both sides of it. I’ve started my IT carrier as a developer, and then by accident became a DBA Manger. I have seen with my own eyes how different the goals and processes are in development and in operations.
  • #5: More importantly, in traditional organizations Dev and Ops are focused on two very different objectives
  • #6: Let’s look closely at what happens in a typical development. Scrum team is focused on delivering features faster. At the ends of each sprint they are expected to deliver potentially shippable increment of the product. They are throwing it over the wall and start the next sprint. What happens to it afterwards, is not their concern – they are DONE! Scrum Team – Focus on Delivery and Speed
  • #7: What do we have on the other side of the wall? Life isn’t pretty – escalation procedure, on-call pager duty, monitoring – everything to ensure that current systems that generate revenue are stable, have adequate throughput. Operation team is focused on keeping the lights on. Operations resist change, they know, when all these increments accumulate in It operations, they can cause deployment issues and lead to post-deployment fires in production. Ops Team – Focus on Stability and Reliability
  • #8: And when THAT happens, it is not a development problem! It is not surprising that this type of a mindset leads to a low trust culture.
  • #9: Why do we care about trust? Because in it’s absence we tend to introduce extra validation steps for each hand-off in the value stream. It doesn’t have to be this way!
  • #12: According to State of DevOps report for 2015 – use of DevOps practices and embracing DevOps culture allows organizations to achieve both – increased speed of delivery and increased reliability.
  • #14: Hmm sound of a lot as a silver bullet to me  What makes the matter worse, there is a bit of confusion around the term DevOps Is it a role, a product, a job title? Even Gartner analysts in their report “Seven steps to start your devops initiative” recommend as a step #1 “Define DevOps for you.” What is your favorite definition of DevOps?
  • #15: DevOps movement came a long way since 2009. 2009 – 10 deploys per day at Flickr 2011 – 11.6 sec  over 7 K deployments per day 2015 – Information from DevOps Enterprise summit. – all these companies are implementing Devops practices now and accelerating their delivery of services. And if the Department of Homeland Security can do it, so can you! Let’s get some experience with DevOps transformation by playing a close-to real life DevOps transformation RPG
  • #16: Inspired by The Phoenix Project and The Goal, this game will let you experience 3 sprints in the life of development and operations. We will simulate the flow of work through the enterprise, relationships between Business, Development and Operations and demonstrate the benefits of moving from cyclical to continuous delivery of value.
  • #17: Welcome to Chocolate and LEGO Enterprise. All of you are new hires now and will be introduced to your new roles. We have 4 development teams in organization, each of them is using Scrum framework. Who is familiar with Scrum? We have one operations team, one security team and one business team. Our organization makes money by building LEGO Animals and selling them to the market.
  • #18: Please open the bags on your tables, take out the roles package and pick a role for yourself. Take 2 minutes to learn about your role and introduce your game avatar to the team members at your table. Notice the dependencies your have on other teams!
  • #20: How do we know what and how much to build? Business team will determine the market demand – what animals are popular and how much they are willing to pay for those animals. Market demand is regulated at the Animal Stock Exchange. This is where the animal prices are established and the orders are placed in Sprint 1. Orders can be placed in the increments of the batch sizes. Based on a quality and a quantity of products delivered in Sprint 1, the market demand will be adjusted for Sprint 2. In the first sprint, each order from the market (for example, “5 dogs” or “10 giraffes”) is considered as one story. To generate business value, the story must be delivered to the market in its entirety. Scrum Teams need to be careful to not over produce as business will not purchase the items above desired quantity indicated. Team will work with the Product Owner to determine which story has highest value for the market and prioritize what to work on for the next sprint. ------------------- In Sprint 2, 3 the animal prices will fluctuate during the sprints, hence providing an incentive to the teams to deliver products to the market faster. Any quantity delivered by a team over the desired quantity number is counted as negative ( company will not be able to sell it = waste) Team will work with the Product Owner to determine which story has highest value for the market and prioritize what to work on for the next sprint.
  • #23: The LEGO and chocolates reflect knowledge work and not just a physical task: LEGO animal represents a feature and chocolates represent end-user documentation.
  • #24: Business will have a set of play money to be used for “payment” for accepted animals.
  • #25: ###Sprint 1 In the first sprint, each order from the market (for example, “5 dogs” or “10 giraffes”) is considered as one story. To generate business value, the story must be delivered to the market in its entirety. Team will work with the Product Owner to determine which story has highest value for the market and prioritize what to work on for the next sprint. **Operations team** is a functional silo team in Sprint 1. Ask your **Security Engineer** to pick three random numbers between 1 – 20. These will be security bugs. When Scrum team is ready to deliver products into production, **Security Engineer** will “run the security scan”. If a product has a label with one of the three selected numbers, it will need to be returned back to a development team. **Release Engineer** will need to package features delivered into a deployment package and deploy them into production (place the small packages into a ZipLock back, write team name with a sprint number and deliver it to market analyst's table) At the end of the Sprint 1, participants will discover that deployments are not allowed until the next deployment window. Everything that scrum teams built is now stuck in the queue in Operations department and no value gets delivered to the market. In the Sprint 1 retrospective, **Scrum teams** will look at optimizations they can apply to their current process and the constraints that impede their productivity. ###Potential improvements 1. Invite **Sara Security** into the Scrum team. 2. Solicit an early feedback from the **Market**
  • #26: How was your experience? Scrum Teams, how many user stories you delivered? This is great! Why are the customers unhappy? Did you get any product delivered to you? Observers, would you like to share you observations? It took a long time to start – getting the stories, building environments… Then security testing at the end caused delays and rework. Then what happen – team built potentially shippable products, but wasn’t able to deploy due to the code freeze. They are getting no feedback. Why do you think there IS a code freeze? This is a function of deployment process being manual, brittle and potentially causing service disruption. With the Water-Scrum-fall it gets expensive to deliver changes and making them live in production. One of the advantages of embracing DevOps , is that you are able to re-define that!
  • #29: There is more than one entry point into DevOps world and all of them will require changes in technology, people, process and culture.
  • #30: Start with visualizing your flow. Get a better understanding of how a value delivering planned work moves through your organization. Learn to optimize that. Understand where unplanned work causes the most disruption and how you can minimize it’s impact. Think about all the places were you may have non-value added work and your biggest constraint.
  • #31: Be aware of different types of constraints: Tool: The way existing tools are used and/or lack of appropriate tools may limit the ability of the system to produce more. People: Lack of skilled people limits the system. Mental models held by people can cause behavior that becomes a constraint. Policy: A written or unwritten policy prevents the system from making more.
  • #32: Bring in Operations into your team! They know how your system runs in production, what are some of the challenges it is having. Leverage that feedback to make it more resilient
  • #33: Rather than coming up with a bunch of features and planning a multi-month release, come up with new ideas continually and try them out individually on users. With enough thought, even big features or large-scale changes can be implemented as a series of smaller steps to get faster feedback, with the ability to pivot and course correct if needed. With a cross-functional team working to deliver these small increments in hours or days, you can be more innovative than your competition and maximize your return on investment
  • #34: With Continuous Delivery your software is always release-ready, yet the timing of when to push it into production is a business decision, and so the final deployment is a manual step.  Ultimate feedback that we are looking for is the feedback from our end-users. Manual and infrequent deployments significantly reduce our opportunity to receive this feedback. Important step in your devops initiative will be environments standardization and automated provisioning. The idea is making things self-service so that everyone in the Scrum Team can build an environment, provision and deploy.