play14 logo
  • Contact
play14 logo

play is the way

Stay updated

Get updates about upcoming events and community news.

Explore

  • Home
  • About
  • Contact

Resources

  • Our events
  • Our players
  • Our games
  • Our articles

© 2014 - 2026 #play14 developed by Cédric Pontet

  • Privacy Policy
  • Terms of Service
x-y-game_01.png
X + Y game
yata-a-devops-game_00.jpg

Yata - A DevOps game

GameJul 1st, 2017
devOpscollaboration

This game will demonstrate some of the most important principles behind DevOps.

How to play

Download the rules in the resources section on the right sidebar

Setup

Space: You will need a large space with 2 tables to play.

As a facilitator explains the game from the rules, then:

  • Separate physically the Dev and Ops teams
  • Put the “Dev” environment on the dev table
  • Put the “Pre-production” and “Production” environments on the ops table
  • Add the base structure for tower bases on each environment. The base must be as in the image below : (base structure represents the environments (DB, Frameworks, Languages, …)) 

Rules

Sprints: There will be 4 sprints during this game. Each sprint will be organized as described in the sprint image. For each sprint, the facilitator must distribute the corresponding cards (# sprint number).

Goal

The goal is to aim for maximum points by delivering features to production (deployment). We will use wooden bricks to do so.

Roles

Sprints

Sprint 1: Documentation approach vs collaboration

  • DEV: 3 minutes to build and deliver to pre-prod
  • OPS: Refuse any non-documented tower

 

Retrospective

  • Stop starting, start finishing / Work In Progress (W.I.P) limits
  • Keep It Simple & Stupid (K.I.S.S)
  • Production deployment requires collaboration and reveals problems.
  • Silo breaks the collaboration

Sprint 2: Silo again

No collaboration: it is forbidden to communicate with Ops (by the top management)

  • DEV: Document the delivery + no cards for them
  • OPS: T shape base in pre-prod + prod

 

Retrospective

  • Opposite objectives between Dev & Ops (accounting, different priorities/projects/visions)
  • Definition of done
  • Always think about the targeted environment

 

Action

Delivery and deployment in the presence of both teams.

Sprint 3: Culture of collaboration

Move from siloed delivery to collaboration: everyone in one room.

  • DEV: construct, starting by taking back the previous tower + cards for Sprint 3
  • OPS: facilitates the deployment in pre-prod + prod

 

Retrospective

  • Collaboration makes it possible to deliver
  • Focus on culture/collaboration
  • Collaboration saves time

Sprint 4: Automation

  • DEV: construct, starting by taking back the previous tower + cards for Sprint 4
  • OPS: automate the deployment between pre-prod and prod

 

Retrospective

  • Clone of production (blue/green deployment), could be simulated by swapping two pre-production and production post-its
  • Automate deployment and acceptance testing, instead of manually doing it
  • Pre-production environment for practicing before production
  • Continuous deployment card by card, the ops manager sums the deployment times
  • Automation saves time

Conclusion

  • Evolution of the metrics used on the boards, and aggregation into one shared board (performance, process, people, KPI linked to events)
  • Collaboration is a skill that can be learned
  • Explain the basic principles of DevOps (Be C.A.L.M.S)

Game info

  • Duration45-60 mins
  • Group sizeMin 6, Max 10, can be played in multiple parallel groups
  • First playedLuxembourg 2017

Ratings

Energy
Connection
Silliness

Contributors

Proposed byAdrien MullerAdrien MullerYoan ThirionYoan Thirion
Documented byAdrien MullerAdrien MullerYoan ThirionYoan Thirion

Resources

  • Yata.pdf