AGILE GAMES

Dice Of Debt

AGILE GAMES

Dice Of Debt

This game illustrates the importance of dealing with technical debt. Over the course of 10 sprints, a software development team will try to deliver as much software value as possible. The team can invest in measures that reduce the burden of technical debt. While there’s a short-term price, these measures also bring long-term benefits.

Before you begin, download the ZIP file containing all the materials that you will need to print.

Suggested duration: Approximately 30 minutes.

Recommended number of players: Between 2 and 4. All players will be members of the same team, making decisions together.

Materials

  • 12 dice.
  • Printed copy of the rules.
  • Printed copies of the scoring sheet and tracking sheet.
  • A pencil or pen.

Instructions

More detailed instructions are available in the ZIP file. Here are the basics of playing the game.

  1. The team has 12 dice, representing the team’s capacity. Some of that capacity will be available to create new software value. Technical debt will consume the rest of that capacity.
  2. Every turn represents a sprint. Each turn, the team rolls dice to determine how much software value they will create.
    • First, roll the New Value dice. To start, the team has 8 New Value dice. Get the total from all the dice rolled.
    • Second, roll the Technical Debt dice. To start, the team has 4 Technical Debt dice. Again, get the total.
    • Subtract the Technical Debt total from the New Value total. The result is the actual amount of value created this turn.
  3. Before rolling the dice each turn, the team can decide to invest in measures that will reduce technical debt. Each measure has a cost, measured in New Value dice that will be unavailable for a number of turns.
    • See the ZIP file for the costs and benefits of the four measures.
    • Once the team has met the required cost (for example, removing 2 New Value Dice for 3 sprints), the team gets the benefit from the next sprint onwards. The team gets back the New Value dice invested in the technical debt-reducing measure.
    • Each measure has a different benefit. Some shift capacity (dice) that used to be spent on technical debt into the New Value pool.
  4. At the end of 10 turns, total the cumulative value created across all sprints. That’s the team’s final score. The tracking sheet lets you compare your score to a baseline, representing the average score for teams that didn’t invest in any technical debt-reducing measures.

Debrief

Take at least 10-15 minutes to discuss the results of the game. Some important questions to consider include the following:

  • Did you pursue a good strategy?
  • Do you follow this strategy in real life?
  • If not, what stops you from dealing with technical debt in the real world?
  • How can you convince people that a short-term investment in technical debt reduction will have long-term benefits?
  • What can you do to prevent further debt?

Further information

Dice Of Debt is part of a packet of materials that the Agile Alliance has published to help software professionals understand and address technical debt. Click here to see the full set of materials.

About Tasty Cupcakes

This content was originally published on Tasty Cupcakes, a community-run website founded by Michael McCullough and Don McGreal after they presented a series of games at Agile2008 in Toronto. The site’s tagline was “fuel for invention and learning.” After 15 years at TastyCupcakes.org, the content has found a new permanent home here at Agile Alliance.

The games, techniques, and approaches presented are here to use and explore. All we ask is that you tell others about us and give us some feedback on the games themselves. All of this work is licensed under a Creative Commons Attribution 4.0 International License.

Got feedback? Join the conversation!

Explore additional Agile Games

In 1967, Melvin Conway introduced the idea that states “organizations which design systems… are constrained to produce designs which are copies of the communication structures of these organizations.” This has become known as Conway’s Law. While Conw…
This is a retrospective technique I learned from Esther Derby and Jerry Weinberg. I've extended it a bit differently into the analysis and deciding what to do portions as they were using the technique as a debrief mechanism for an activity in the PSL…
Timing: Up to 60 minutes (depending on the number of people) Materials Download & print Positive Change Canvas from ivopeksens.com; have Sharpies or pens for participants. Can be used individually or in larger groups of people. Instructions Po…
Timing: Between 15-30 min Materials A piece of cardboard from any unused box  (~20cm x ~20cm), a marker, scissors, ~10 threads (around 60/80cm each), and a big sheet of paper. Instructions You need to do some preparati…

Ready to join Agile Alliance?

Unlock members-only access to online learning sessions, Agile resources, annual conference discounts, and more! And when you join, you’ll be supporting our member initiatives, regional events, and global community groups.

Privacy Preference Center

IMPORTANT: We have transitioned to a new membership platform. If you have not already done so, you will need to SET UP AN ACCOUNT on the new platform to establish your user profile. Your previous login credentials will not work until you do this set up.

When you see the login screen, choose “Set up Account” and follow the prompts to create your new account. You can choose to log in using your social credentials for either Google or Linkedin (recommended), or you can set up your account using an email address.