AGILE GAMES

Agile Jenga Testing Game

AGILE GAMES

Agile Jenga Testing Game

I knew of this game for a while but never quite got around to playing it until it came up in discussion during several conversations at Play4Agile 2016. I then found some relevant blog posts about the game, which I’ve noted below.

I have only run this once, but will do so regularly with my students as it works better as a learning aid than the previous game I was using.

Timing: You should be able to run this in about 45-60 minutes, counting the debrief time. I only had a small group, so I expect you could have this go longer if you had more participants.

Materials:

I set of Jenga blocks, from which you’ve taken 36 to use for the game, and then numbered them on all sides accordingly. If you colour-code them in groups of 1-12, 13-24 and 25-36, you’re ready for the game.

You will also want some sticky notes and a flipchart or something similar to aid facilitation.

Instructions:

Pick a developer to build a structure with the blocks and a tester to remove specified blocks at the appropriate time. There are three rounds.

Round 1: Build a tower at least three stories tall and use all the blocks. The tester is given four numbers of ‘problem blocks’ which must be removed. This should be randomly picked by you, or a random number generator, or from others. The requirements still stand, that the structure should be three stories tall.

Round 2: Build a tower that is at least three stories tall and uses all of the blocks. This time, the developer is given the blocks in three separate batches: 1-12, 13-24, and 25-36. After each batch is used, the tester tells the developer about the two ‘problem blocks’ in each batch and modifies the structure accordingly.

Round 3: The requirements are as before, and the blocks are done in the three batches again, but this time the tester can tell the developer which are the ‘problem blocks’ as they are prepared for use.

Learning Points:

This process moves participants from a planned approach to an agile approach with sprints and then to a pair programming approach. In each round, the feedback opportunities become more useful. The observers should also notice that the ‘development’ goes faster too as ‘rework’ is reduced.

Extras:

There could be lots more done with this approach too. For example, what happens with smaller batches, or how long it takes to ‘fix’ the ‘problem blocks’ in the different approaches could also be explored.

I found this simple version at https://nandalankalapalli.wordpress.com/2011/09/15/game-test-small-test-often/ and there are also more extensive variations at http://tom-sylvester.com/lean-agile/simple-game-to-demonstrate-agile-concepts-test-small-test-often-jenga/ and at http://anagilemind.net/2014/10/27/agile-jenga/

I later found out that Sam and Karen include this game in their ‘Growing Agile: A Coach’s Guide to Agile Testing‘ book.

So you have lots to explore and try out with this game that can be as simple or as complex as you need it to be for a small group or a larger group of people too. Enjoy 🙂

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

This is a theory of constraints-based game that I am in no way attempting to claim credit for. I just wanted a link where I could point people to. Timing: 20-30 minutes Materials: A minimum of 10 people A bag of 20 small coins A flipchart to r…
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…
Timing 60 minutes (can be extended to 90 minutes by running more iterations). Setup/explanation takes 10 minutes; we'll run 4-5 iterations of [3 minutes of execution, 3-4 minutes debrief, and 3 minutes of planning]. Materials Pretend money (unit bill…
This activity was designed to teach continuous integration concepts and value without resorting to code, a continuous integration server, or any hardware or software.  While the participants will experience some frustration in trying to complete the …

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.