Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introduction to DevOps with Lego and Chocolate simulation game.


Published on

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

Introduction to DevOps with Lego and Chocolate simulation game.

  1. 1. Chocolate, LEGO and Scrum Jambalaya – Introduction to DevOps Dana Pylayeva
  2. 2. Chocolate, LEGO and Scrum Jambalaya. What is Jambalaya, anyway? @DanaPylayeva
  3. 3. A little bit about me… @DanaPylayeva
  4. 4. A little bit about me… PowerBuilder, Java Developer DBA Manager Software Engineering Manager 16 @DanaPylayeva
  5. 5. Amplify learning Accelerate feedback loop @DanaPylayeva Different sources, same idea:
  6. 6. Feedback in Scrum: @DanaPylayeva
  7. 7. What happens when production deployment are limited? @DanaPylayeva Queues = delayed feedback
  8. 8. From local optimization to global degradation? Production D E V D E V Customers @DanaPylayeva
  9. 9. @DanaPylayeva Infrequent deployments cause chaos and disruption.
  10. 10. Is there a conflict of interest? Customers @DanaPylayeva
  11. 11. 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
  12. 12. A change again? @DanaPylayeva
  13. 13. 11.6 sec Frequency of production deployment at Amazon
  14. 14. 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
  15. 15. Introducing new DevOps practices… @DanaPylayeva Image by Thomas Bresson
  16. 16. Introducing new DevOps practices… @DanaPylayeva
  17. 17. Beware of limitations! @DanaPylayeva
  18. 18. Beware of PERCIEVED limitations. @DanaPylayeva
  19. 19. Where do we start? @DanaPylayeva
  20. 20. Examine your system- does it look like this? The flow-of-time Clock, Bernard Gitton . Europa Center, Berlin
  21. 21. Systems thinking – focus on improving the flow of work through organization. The flow-of-time Clock, Bernard Gitton . Europa Center, Berlin
  22. 22. 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
  23. 23. Different kinds of bottlenecks? @DanaPylayeva
  24. 24. Truly cross functional teams – expand your skills! @DanaPylayeva
  25. 25. @DanaPylayeva Truly cross functional teams – generalists…
  26. 26. $459.99 $24.98 @DanaPylayeva $96.00 $18.00 …over Specialists.
  27. 27. Invite Ops to your Scrum team! @DanaPylayeva
  28. 28. Deployments automation. @DanaPylayeva Small batch sizes. Virtualization.
  29. 29. 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
  30. 30. 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
  31. 31. 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
  32. 32. @DanaPylayeva
  33. 33. Using games for education and learning. @DanaPylayeva
  34. 34. Incorporating four types of fun. • Easy fun • Hard fun • People fun • Serious fun Source: Nicole Lazzaro @DanaPylayeva
  35. 35. – meet the team! @DanaPylayeva
  36. 36. 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.
  37. 37. Let the fun begin! @DanaPylayeva
  38. 38. 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>
  39. 39. What do you think? @DanaPylayeva How can I improve this session? Stay tuned for more:
  40. 40. 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
  41. 41. Achievement unlocked! You’ve reached level 2! Thank you for being an awesome audience!!! @DanaPylayeva