"It is not the strongest of the species that survive, nor the most intelligent, but the one most responsive to change!" - Charles Darwin

Saturday, 22 June 2013

Gamification, Defer Commitment and Real Options

Last week we had a Scrum Master Gathering: 60 people from 8 countries and 5 different companies meeting to discuss and share thoughts about Agile coaching, one of the most challenging and yet the most exciting jobs in the world, during 2 days of learning, sharing and fun.

The first day was a full collaborative and self-organizing day, where everybody could contribute to the emerging agenda by proposing an Open Space about burning topics to share or issues they wanted help about from a fellow coach.

The second day was instead about Gamification and Learning Lean: a day of creative sessions to bring back home a number of brand new games to teach the Lean Discplines from Mary and Tom Poppendieck’s book. In fact true Lean Software Development requires that coaches help their teams achieve the necessary mind shift and find new ways of doing things. There is scientific evidence that one of the best ways to learn is by playing: that’s how kids learn and learn fast. And gamification is just the process of using game thinking and game mechanics to solve problems and engage audiences.

But creating a game is not easy; it requires a number of steps to define the main elements:
  • What is the Goal of the game?
  • Which Mechanics do you like to use? (e.g. levels, points, badges, mission)
  • What are the Rules of the game? Are they clear and not ambiguous?
  • How many Players does the game require?
  • How much Time is necessary? 
A couple of us decided to pick a Lean discipline nobody had selected, being one of our favorites instead: Defer Commitment aka Decide as Late as Possible.

Inventing a game to teach this subject didn’t look so straightforward in the first place, but, being this discipline all around ability to keep your options open until the Last Responsible Moment and live with uncertainty, we decided to take inspiration from Real Options.
What are Real Options? I suggest you to have a look at this article to start understanding a bit more.
The authors explain that in the SW development world, we can learn the following from the Financial Option maths:

  1. Options have value.
  2. Options expire.
  3. Never commit early unless you know why. 
Starting from these considerations, we created a game based on “Guess who?”
You know? The famous game where you must figure out the name of a mysterious character based on the information you manage to get by means of Yes/No questions.
Let me share how it works and the different components:
  • Goal
The Goal is the same as the original game “Guess who?” except for having to reach it within a time box of 1 minute

  • Mechanics
The game mechanics is based on Points: you start a round from a total of 40 points; each question is costing 5 points. If your answer is wrong you get no point. Who gets more points in 2 rounds wins.

  • Rules
    • Each rounds is time-boxed to 1 minute, which represents the Last Responsible Moment to take the decision and guess who is the character chosen by the other party
    • You start from an amount of 40 points and can give your guess at any time before the 1 minute timer expires
      • You can guess right away without asking any question: if you’re right you get 40 points
      • Or you can ask how many Yes/No questions you want to get information about the mystery man within the 1 minute time-box. Each question costs 5 points, so if you ask only one question and you’re right with your guess, you get 35 points
    • If you’re wrong, you get no point, so asking questions has a cost, but reduces the risk of failure
    • All questions have the same cost, so it’s up to the asker find the proper question to maximize the amount of information and knowledge you can get
  • Number of players
At least two: either individuals or teams

  • Time
2 rounds of 1 minute for each player + 10 minutes debriefing at the end

The final debriefing is meant to let the players reflect on the game, conceptualize the experience and get all learning out of the proposed metaphor, i.e.:
  • Exactly as “Guess who?” SW development is a discovery process based on the scientific method: make an hypothesis and verify it through empirical learning
  • Options have an expiry date: the Last Responsible Moment
  • Keeping your options open until that moment has a cost, but minimizes dramatically the risk of failure
  • Since each experiment (like each iteration in Scrum) has the same cost, the key to get faster to success is always to run the most valuable experiment, the one which gives you more information 

Hope now you got curious to try it out. Let me know how it works.

2 comments:

  1. It got me curious! Have you tried it out with teams and how did it work?

    ReplyDelete
    Replies
    1. Actually we tried it a couple of times during our ScM Gathering and it worked pretty well. I tweaked it a bit as well after these trials: what I described in the post is already the result of this fine tuning.

      Delete