Skip to content

Table top game to help illustrate the value of DevOps engineering practices in technology delivery

License

Notifications You must be signed in to change notification settings

AmericanAirlines/devops-tycoon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DevOps Tycoon

tycoon

Table top game to help illustrate the value of DevOps engineering practices in technology delivery. The game incorporates multiple game play approaches, including randomization from dice rolls, an element of choose your own adventure, and being strategic with risk/reward on decision making.

DevOps Tycoon is a quick 5-minute table top game designed for different presentations - at booths, video calls, and in-person workshops.
The purpose of the game is to illustrate how investing in DevOps practices improves technology delivery, reduces incidents & mean time to resolve (MTTR), and reduce the cost of production defects by identifying and resolving issues early in the development lifecycle.

Materials Needed

  • Play money (approximately $1,500 per participant, if you have multiple players)
  • (2) 6-sided dice
  • Dry-erase board or notebook to keep leaderboard
  • Print and cut these cards

Setup

  1. Give participant $500 in play money
  2. Give participant 2 dice
  3. The host keeps the rest of the play money and the cards.

Gameplay

There are 10 rounds of dice rolling. Each round consists of evaluating the result of a dice roll and then presenting options to the participant to take action. The investment in DevOps practices listed below stack on top of each other.

Ultimately, the goal is to have the highest score (participant $) after the 10 rounds.

  1. The participant rolls the dice.
  2. If the participant rolls a 7 or less, then a production defect is found. The player must pay $80
  3. Otherwise, there was a successfull production deployment and the participant gets $50
  4. If the player rolls a double, then double the earnings or losses.
    You can justify it by things like: "your app got featured in the app store",
    or "your application got hacked, and the hacker deleted a bunch of data"
  5. After the turn is over, give the participant the option of investing in one of the DevOps practices.
    • Explain that each one either reduces the risk of a production defect or reduces the cost of a production defect.
    • For example, the participant may decide to invest in a CI/CD pipeline, this card has a -1 for risk, and -10 for cost.
    • That means that on the next roll, the participant will only find a production defect on a roll of 6 or less instead of 7.
    • If there is another production defect, it will cost $70 instead of $80

Note: This is also a great opportunity to explain what the practice is and how it can reduce the risk of a defect or help you recover faster.

  1. Repeat 9 times. Each time, the player rolls the dice, they pay or earn money, and have a chance to invest in another DevOps practice.
  2. Keep a leader board of the participants if possible. You might consider incorporating prizes for highest and/or lowest score, quickest to all the practices, or the like.
  3. Let participants play multiple times if they want, so they can experiment with different strategies.

DevOps Practice Investments

Name Defect Cost Risk of defect Development Cost
CI/CD Pipeline Reduce losses by $10 reduce risk by one $40
Feature flags Reduce losses by $10 $20
End to end ownership Reduce losses by $20 reduce risk by one $50
Pair programming reduce risk by one $30
Test Driven Development (TDD) reduce risk by two $70
Infrastructure as code Reduce losses by $10 reduce risk by one $40

Attribution

Image by jcomp on Freepik

About

Table top game to help illustrate the value of DevOps engineering practices in technology delivery

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published