DevOps Introduction with Lego and Chocolate Game
This game is a real end-to-end simulation of the entire product development flow - from concept to cash. Join this session to experiment with optimizing a flow of work through the entire organization. Visualize negative effects of long sprints and deferred deployments. Amplify feedback loop, bring in security and evolve towards continuous value delivery – all using LEGO and chocolate.
Everyone gets a role to play based on the role cards distributed to each participant. Benjamin Business, Sara Security, Adam Admin, Denny Developer and even Harry Hacker - these are just a few characters represented in this simulation. The game clearly highlights the misalignment of goals between business, development and operations and help the participants experiment with process improvements. Development team works with the business to understand user needs and build their products (LEGO animals with Chocolate). A silo Operations team is in charge of deployments, environment configuration, patching, audits and security breach prevention.
Can this organization survive in today’s highly competitive world? Surprise elements of the game (market demand fluctuations, hacker attacks, code freeze etc.) allow participants to experience the advantage of using DevOps practices in enabling faster response and improving organizational agility. Inspired by “The Phoenix Project” and “The Goal”, this workshop uses elements of gamification to delivers a powerful message. A message that stays with the participants long after the end of the conference and helps them introduce DevOps culture in their organizations.
Outline/Structure of the Workshop
High Level Session Outline:
(5 min) Connecting with the topic. What do you already know about DevOps? (short discussion)
(10 min) – Game setup
- Pick a card with your role (see above).
- Rules of the simulation game - introduction
- Generate initial set of user stories (with priorities) for development teams
(15 min) Game Sprint 1. Goal: Expose the bottlenecks created by organizational silos, infrequent releases, large story size and delayed customers feedback
2 min Sprint Planning - Product Owner with Scrum team will estimate/prioritize what to build in Sprint 1
8 min Sprint execution - Scrum team will need to find someone on the operations team to build environments before they can start the work.
Security engineer will perform “security scan” on the deployment packages and if bugs found, this will cause substantial rework.
2 min Demo/Deployment - first surprise for dev team - code freeze - Adam Admin doesn't allow any deployments into production.
3 min Retrospective
(15 min) Game Sprint 2. Goal: Expose the chaos created by delayed deployments and team inability to respond faster to hacker attack. Demonstrate how improvements to the non-constrained areas have no impact on overall flow of work through organization.
2 min Sprint Planning - Product Owner and Scrum team will discover that prices and priorities of the stories have changed and will work to re-prioritize their backlog.
8 min Sprint execution - Security engineer will now work with the dev team, so that known security issues can be avoided.
A heartbleed bug will be discovered in the “environments”. All work will have to stop until System Administrator performs the upgrade.
2 min Demo/Deployment - Deployment is now permitted, but only limited to players with the Release Engineer Role. Team will find out again that the products that they delivered have changed their value due to changes in market demand. Value delivered is measured and recorded on a flipchart.
3 min Retrospective
(10 min) We must change to survive – High level primer on DevOps culture and practices.
(15 min) – Game Sprint 3. Introduce the DevOps practices. Each member of the Scrum teams will be asked to find a partner from the operations team and cross-train each other, expand their skills and make Ops a part of the Scrum team.
2 min Sprint Planning - Product Owner and Scrum team will work on breaking large stories into small ones to enable “one piece flow”.
10 min Sprint execution( development, testing, demo, continuous deployment):
New security issues will be discovered, but now cross-trained developers can help upgrading environments.
Deployment is now automated.
Products are continuously delivered to the market and teams can respond to the customer feedback and fluctuations of the market demand faster.
The value delivered by each team will be calculated and compared with Sprint 1 and 2.
3 min Retrospective
(15 min) – Your AHA moments from this game– debrief in the fishbowl retrospective format
5 min – buffer time.
Learning Outcome
- Understand and learn to address a traditional misalignment of goals of the 3 major groups in product development
- Experiment with decoupling of a Sprint (as a planning unit) from a Release (as a deployment unit) by minimizing the batch sizes, increasing frequency of releases, amplifying feedback loop and moving away from cyclical delivery towards continuous flow of value.
- Play the game and learn its dynamics, facilitation tips and tricks for maximizing your effectiveness as facilitator.
Target Audience
Agile Coaches, team facilitators and anyone interested in introducing DevOps in a fun way.
Links
Public speaking: http://lanyrd.com/profile/dana-pylayeva/
Interview with InfoQ: http://www.infoq.com/interviews/dana-pylayeva-agile-scrum-lego-chocolate
Game facilitation instructions: http://leanpub.com/chocolatelegogame
schedule Submitted 7 years ago
People who liked this proposal, also liked:
-
keyboard_arrow_down
Mariya Breyter - The Creativity Game
90 Mins
Workshop
Intermediate
To give a creative answer, you need an unusual question, the question that encourages you to think differently, answer the question that is not expected, or not framed the way you are used to. This is what my Creativity Game is all about: framing expected environment in an unexpected way. The principle is: "When you want the results you never had, you have to do something you've never done." (Thomas Jefferson) This is exactly what we do in this game: first, we co-create an unusual and unexpected environment using a crowd-sourcing technique, and then, we frame and resolve the challenges of this environment by coming up with unexpected and innovative solutions to the issues presented. In doing so, we exhibit creativity, innovative thinking, ability to resolve obstacles, and have a ton of fun. I've never heard so much laugh in a professional environment as with people who are playing this game. It's based on an old kids' game and promotes solution-based approach to problem solving, presenting it in a new and unexpected way.
The way the problem is crowd-sourced is fun, and the problems that it uncovers are unexpected and not trivial. Framing and solving them within this game is an unexpected process which always brings great advice that the participants can take back to their organizations and teams, as well as use the game itself in their organizations to bring out the creativity we all naturally have.
-
keyboard_arrow_down
David Koontz - Cultivating Collaboration - Simulation of Pair Programming via Tangrams Exercise
90 Mins
Workshop
Beginner
It’s said that two heads are better than one, in reference to problem solving. We will use Tangram puzzles to simulate this experience, and via structured debriefs of these exercises, discover the powerful behaviors of awesome collaboration, and the negative warning signs of poor collaboration.
We will jump right into simulation exercises, come prepared to have FUN and learn by doing.
No lecture - if you want a lecture… go here: http://lmgtfy.com/?q=+collaboration+pair+programming+lectures
References will lead you to the science behind collaboration - if you wish to know more. Seems like an example right about now might be helpful, wish I had a chicken tangram....
-
keyboard_arrow_down
Michael Nir - The Two Dollar Game - an MIT game
90 Mins
Workshop
Intermediate
The Two Dollar Game is the opening game in Negotiation and ConflictManagement.It was developed in order to illustrate some basic tools of negotiation theory, in the simplest possible game. -
keyboard_arrow_down
Mike Bowler - Agile Technical Practices in LEGO®
90 Mins
Workshop
Beginner
In this interactive and engaging workshop, you will learn the concepts behind, and the value of, several Agile Engineering Practices. Without requiring programming or other technical knowledge, these concepts can be explained through the use of play and understanding the importance of failure in individual and team growth.
You will be given several challenges to complete in LEGO bricks and through this, and the subsequent debrief, you will learn about the agile technical practices.
We'll cover simplicity, TDD, refactoring, technical debt, and continuous integration.
-
keyboard_arrow_down
Laura M. Powers - Scrum or Not? A Team Game to Assess Knowledge & Readiness
Laura M. PowersScrum Or Not? A Game to Reinforce & Test Group LearningPowered By Teamsschedule 7 years ago
30 Mins
Workshop
Beginner
Based on the matchmaking game "Hot or Not" - the game "Scrum or Not" is designed to conclude an introductory scrum training workshop. It gives the group an opportunity to test their knowledge in a fast-paced game where everything is not scrum, but it certainly sounds like it could be. In addition - the team members get an opportunity to share how "hot" they are to apply each agile concept to their "real world" projects. This same game structure could be applied to other training topics - limited only by the evil creativity of the facilitator to create humorous, "almost by not quite" game cards.
-
keyboard_arrow_down
Paul Wynia - Empathy Toy for Communication
30 Mins
Workshop
Beginner
In collaborative environments communication between team members is key to not only success, but survival. But how aware are your team members of how they communicate? Is there a common language and approach that is understood and agreed to?
Using the Empathy Toy from Twenty One Toys we explore the difficulties that can occur when a common language is missing and how to create a framework that can be used to avoid misunderstandings and other pitfalls. This games was developed by Paul to be used with Agile teams and is not part of the Empathy Toy Facilitator's guide.
-
keyboard_arrow_down
Michael de la Maza - Games for Political Expression
180 Mins
Workshop
Intermediate
The goal of this workshop is to create games about politics that will be played by at least 100,000 people before the U.S. political election.
We will begin with a group discussion of the current political situation (e.g., who is leading?) and relevant frameworks such as Laloux's Reinventing Organizations and Boal's political theatre. We will introduce the game creation recipe created by Chris Sims and Laura Powers and presented at Agile Games 2014 (https://www.youtube.com/watch?v=iyEzHHo7-sU).
We will then break into groups and create games. We will end by selecting a game that the entire group will promote throughout the country.
-
keyboard_arrow_down
Laura M. Powers - This is Your Brain. This is Your Brain on Agile Games. The Neurology of Effective Learning.
Laura M. PowersScrum Or Not? A Game to Reinforce & Test Group LearningPowered By Teamsschedule 7 years ago
180 Mins
Workshop
Beginner
The Agile Apocalypse has already happened. Agile workshops from Boston to Bangalore have been overrun by Agile Zombies whose brains exploded from too much Powerpoint.
Fortunately, there is a ray of hope. A small band of Agilists have discovered a more humane way to teach. Games, simulations, and interactive exercises revive the brains of Powerpoint Zombies - leading to better learning that sticks.
Join us in this session to discover the "neurological why" behind effective agile games and "how" to use it to design even more effective games & workshops. Leave with new ideas and strategies to put into action with your next group.
This workshop is based on Bernice McCarthy's 4Mat System of Learning, Dr. Judy Willis' book "Research-Based Strategies to Ignite Student Learning", Neuro-Linguistic Programming (NLP) from the Association for Integrative Psychology, and Sharon Bowman's work on "Training from the Back of the Room."
-
keyboard_arrow_down
Andrea Chiou - Featureban
90 Mins
Workshop
Beginner
FeatureBan is a simple and quick simulation that introduces several of the key concepts of Kanban, including visualization, feedback loops and limiting work in process and that lets participants learn by doing. The simulation is also useful because it lets organizations who are curious about Kanban quickly learn about it before investing further. Mike Burrows invented the simulation, but in this session I will present a modified version that I have used with both technical and non-technical audiences.
-
keyboard_arrow_down
Lisa Sieverts - The Hello Game
30 Mins
Talk
Beginner
Using one of Thiagi's Frame Games, we'll run through the Hello Game, which is a highly interactive way to begin a workshop. The Hello game serves the purpose of collecting useful information from the group, such as experience and expectations, in a fast and collaborative way.
-
keyboard_arrow_down
Mariya Breyter - The Feedback Game
90 Mins
Demonstration
Advanced
Feedback is vital to our personal and professional growth. It helps create self awareness, identify areas of strength, and areas of opportunities. However, in our everyday life we do not find enough time to provide or ask for feedback. We frequently do not know how to respond to feedback and start explaining our motives or take it personally, while the only correct answer to feedback is "thank you". This game provides an opportunity to give and receive feedback in a positive and non-confrontational way. It can be used for alignment and team building, or as a format for retrospectives. This is my original game that I practices with multiple teams in several organizations, and everywhere we found a lot of value (and fun) in it.
We will be playing two games during the session: a collaboration game (which is a learning experience by itself), and then will use my original feedback game to give each other feedback as a retrospective. What is most fascinating, both are silent games. The power of silent communication is yet to be understood and quantified, and these two games will show how powerful silent communication may be and how it can create thoughtful and respectful atmosphere on the team.
-
keyboard_arrow_down
Richard Kasperowski - Your Assignment: Use Agile to Teach Yourself Agile
180 Mins
Workshop
Beginner
Want your team to really learn Agile? Have them teach it back to themselves. Here’s their assignment:
"Design, implement, and deliver courseware that teaches you everything you need to know about Agile."
Guide your team one step at a time through the complete Agile product development lifespan, from team formation all the through product delivery and team retrospective. Your team members leave your session with:- a demonstrated high level of Agile proficiency—they delivered an actual product,
- high internalized knowledge of Agile—they taught the subject matter to their teammates, and
- an important artifact—a team-specific guide to everything they need to know about Agile
-
keyboard_arrow_down
Steve Jaccaud - Practical One Piece Flow Demonstration (With a Twist!)
30 Mins
Demonstration
Beginner
You've probably heard all of the wonders of one piece flow, how it's faster and results in higher quality than traditional batch production line methods, etc.
We'll put this assumption to the test - HOWEVER - we're going to throw in some obstacles for added FUN!
-
keyboard_arrow_down
Leonor - Gelling The Game For Teams
90 Mins
Workshop
Beginner
Gelling is an interactive multiplayer application game designed for a team of 5 to 9 players. There are 9 puzzle games teams need to solve within the allotted time. Each puzzle is time boxed between 2-3 minutes. Teams will be scored on their participation, passes, throws, stacks and catches. The puzzles start easy and slowly get more difficult. The game accelerates team bonding, teaching teams to collaborate, cooperate, and coordinate better. In this session we will split participants into teams and each team will play each level of the game. Each level is time boxed, simulating a sprint. Sprint duration is anywhere between 1 to 3 minutes. The objectives of the game will be to complete each level as a team.
-
keyboard_arrow_down
Laura M. Powers - Improv & Iterate – Our Values in Play
Laura M. PowersScrum Or Not? A Game to Reinforce & Test Group LearningPowered By Teamsschedule 7 years ago
90 Mins
Workshop
Intermediate
Is Improv just a fun diversion to wake the team up and get the blood flowing? Or could it be something more?
Applied Improvisation can energize a group, spark creativity, and facilitate communication. And perhaps there’s an even deeper value to be found in the world of Improv. This active workshop explores Applied Improv in the context of the Agile Manifesto – putting our Agile values in action.
-
keyboard_arrow_down
Paul Wynia - Mob Programming with LEGO®
90 Mins
Workshop
Beginner
Mob Programming is based on the simple concept that five brains are smarter than one, but how do you harness those brains to focus on a single goal? In this fun and interactive session we explore the roles and concepts of Mob Programming using LEGO® Serious Play®.
Attendees will be part of Mob teams that take a product request from a customer and, using the Mob roles of the Driver, the Navigator, and the Team, will create their product in LEGO®. Utilizing a Test Drive Development (TDD) framework, each Mob team tests, builds, tests, and delivers a finished product using a basic set of requirements. Discover what it’s like to be a Mob team member as you cycle through the various roles and phases in a fun, non-technical setting; you don’t even need previous LEGO® experience, after all that is what the Mob is there for!
-
keyboard_arrow_down
Markus Wissekal - The Scaling Ballgame
90 Mins
Workshop
Intermediate
Although it's not easy, as an agile community we "know" how to do agile in teams.
One of the next challenges is scaling agile to the programm- or portfolio level.
In this game you will experience all kinds of manmade scaling issues.
Do you have an idea that will make scaling easier? Try your idea in the simulation and get instant feedback.The scaling game is based on a very popular agile game, that has been around for almost 10 years.
This version has been presented at Agile Lille, XP-Days, and the Agile Games Lab Belgium.During the game you will experience scaling issues that occur when multiple teams work on the same product. Multiple Teams will look for solutions to scaling issues and experiment in an iterative way with their ideas on solving them..
It was co-created by Markus Wissekal & Yves Hanoulle.