14
Learn DevOps through LEGO Murughan Palaniachari

DevOps game lego

Embed Size (px)

Citation preview

Page 1: DevOps game lego

Learn DevOps through LEGOMurughan Palaniachari

Page 2: DevOps game lego

Who am I?Murughan PalaniachariHeading DevOps @ Euromonitor

Website/Bloghttps://elevate-org.com/

LinkedIn https://in.linkedin.com/in/murughan

Twitter@Murughan_P

Page 3: DevOps game lego

Books influenced me towards DevOps Movement

Page 5: DevOps game lego

What is DevOps by Gurus?

Godfather Patrick Debois  describes

DevOps is HUMAN problem

It’s a movement of people who think it’s time for a change in the IT industry.

Damon Edwards and John Willis describes DevOps as CAMSCulture Automation Measurement Sharing 

Source: https://elevate-org.com/2016/11/28/what-is-devops-by-gurus/

Page 6: DevOps game lego

DevOps Game LEGO – Mission & Goal

I have used LEGO Deep Sea Exploration Vessel – Lego, you can use any LEGO set.

Story for this Lego Set “Our mission was to recover sunken treasure with the Deep Sea Exploration Vessel! A shipwreck with a cargo of gold bars has been spotted at the bottom of the ocean. we need build high-tech diving equipment.”

Product Owner Expectation: need to build high-tech diving equipment.

Page 7: DevOps game lego

DevOps Game - Rules

Supplies

• Each team gets one Lego item set• Printed sheet with expected output

Game Rules• Minimum 4 team members to max 8• Each team should have a role of Development, Database, QA, and Operations.• 15 min to build LEGO• DevOps principles & practices have to be applied while building LEGO• At the end, one representative from each team should talk about the Principles and

Value of DevOps they have applied while building• Evaluation is based on the DevOps Principles applied and Product delivery.

Page 8: DevOps game lego

DevOps Game LEGO with team

I have conducted this session @ Microsoft Bangalore through Containers Developers Meetup.In this LEGO game, we had multiple teams participated, each team took one business requirement to deliver. 

Page 9: DevOps game lego

DevOps Game LEGO – Sprint work

We had 5 teams was building scuba scooter, Lifeboat with 2 crew members, the submarine with domed cockpit, Remote submarine, and shark cage respectively.

Page 10: DevOps game lego

DevOps Game LEGO – Done state

By 15 minutes team has done with product and getting ready for Retro.

Page 11: DevOps game lego

DevOps Game LEGO - Retro time

A representative from each team Demoed quality product and shared the DevOps principles & practices they have applied while building.

Page 12: DevOps game lego

DevOps Game LEGO - Winners

The team who has applied most of the DevOps principles & practices and delivered quality product, they were the winners!

Page 13: DevOps game lego

Learnings from LEGO game

• Everyone follows the same Culture.• Each team has members of Development, Database, QA, and Operations by this we eliminating Silo teams.• Knowledge sharing happens among team members, this will enable Generalized than Specialized team

members.• Team members from DEV, Database, QA, Operations are involved from the start of Project.• Everyone is responsible for delivering.• The team built trust with each other.• The team is communicating and collaborating at every point of a time.• Work is visible to everyone, the team has up-to-date information on the status of the work so that if any

WAIT is happening that can be addressed immediately and enable a fast flow of work from left to right i.e. Business to Customer.

• Valuing feedback as all the different department team members are in one team here, feedback from QA is being immediately incorporated.

• Reduced Batch size so that small work can be deployed quickly and frequently in order to decrease the overhead of QA testing at the end, Integration happens at the end and so on.

• The team is empowered to fail fast and continually learn from success and failure.