99 Test Balloons

Stay Updated: Posts | Comments   Follow us on Twitter

Timing: 30 mins

Ingredients:

  • 20-30 balloons per team
  • Supplies for each team: construction paper, rulers,
    scissors, markers

Directions:

Start by showing the teams a balloon that you would like created (or draw one).

Test Balloon with Acceptance Criteria
Test Ballon with Acceptance Criteria

The balloon has a face made up of two round eyes, a triangular nose, and a semi
circle mouth. Without any further instructions, tell the teams that they have 2
minutes to create as many of the balloons as possible, then have them bring the
balloons up to be ‘accepted’. Eliminate any balloons that do not meet your criteria
of ~10 inches wide, ~2 inch eyes, ~1 inch gap between eyes, ~1.5 inch high nose,
and ~4.5 inch wide mouth. Very few teams will have balloons that meet the criteria.
As you reject their work (waste), ask the teams if they’ve ever had a similar experience
in software development. Before the second round, give the teams 2 minutes to discuss
how they can improve for the next iteration. They should start asking more questions
about the acceptance criteria, which you will happily offer. When round 2 starts,
the teams will now apply the acceptance criteria to their work and some will even
start building ‘test harnesses’ (e.g. paper templates for face, quick ways to measure
balloon width, etc.) . The results should be better in round 2. Discuss how they
changed the way they worked and what improvements they would make the next time.
If needed, play one more round. This time, every team should be using a test harness
and should therefore be producing balloons with much more efficiency and quality.

Learning Points:

  • Defining acceptance criteria is not the same as writing
    tests, only to be applied after something is produced. They can be used as requirements,
    as tests, and as a target for developers.
  • Automating acceptance tests (or executable requirements)
    can be very useful, as demonstrated by the test harnesses produced during the game.
  • The investment in creating and automating acceptance
    tests is worthwhile and has a high return.

 

VN:F [1.9.13_1145]
Rate This
Rating: 4.2/5 (10 votes cast)
99 Test Balloons, 4.2 out of 5 based on 10 ratings
Print Friendly
9 Responses to "99 Test Balloons"
  • Mick Maguire February 11, 2010 at 10:53 am

    Tried this with my teams – a lot of fun, but there were questions of acceptance right up front. So, it’s good to have a strategy in mind to deal with that beforehand.

    VA:F [1.9.13_1145]
    Rating: 4.0/5 (2 votes cast)
  • Learning Through Games June 23, 2010 at 2:53 pm

    [...] 99 Test Balloons – acceptance testing (30 min) [...]

  • Alexandra George August 17, 2010 at 8:05 pm

    I did this with my team, great results.

    Iteration 1
    Team1 – velocity = 1
    Team2 – velocity = 0

    Iteraiton 2
    Team1 – velocity = 12
    Team2 – velocity = 7

    Team 1 used a template as a test harness and got much better quality balloons for it. No one asked for acceptance criteria up front, they just got stuck in blowing up loads of balloons =)

    We also did a ‘how many balloons can you pop’ iteration to clean up afterwards.

    VA:F [1.9.13_1145]
    Rating: 3.0/5 (2 votes cast)
  • David Hawks November 17, 2010 at 4:28 pm

    What is the best way for the facilitator to test in Scenario 1? Did you have a test harness? did you measure each one? eye ball it?

    VA:F [1.9.13_1145]
    Rating: 5.0/5 (1 vote cast)
  • Robb June 8, 2011 at 1:57 pm

    Does anyone have ideas of how to get around up front acceptance questions?

    VA:F [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Don McGreal June 8, 2011 at 2:37 pm

    Hi Robb,

    I’ve been meaning to post something about this…
    I first used to just rush participants in to the first iteration.
    However, after getting more and more confidence with this exercise, I now just ask them if they have any questions and approach it like a true customer would.
    Common questions and my answers:
    Q: What color? A: I don’t care. I don’t see color.
    Q: How big should the balloons be? A: About this big (I hold my hands out to show an approximate size – a customer won’t know exact measurements, just what feels right.)
    Q: Does it have to be on an actual balloon? (thinking I’m trying to trick them) A: Yes
    Q: Does it have to look like the picture? A: Yes, like that.
    Any questions referring to precise size, I just point to the face I drew. In the debrief after round 1, I ask the audience if they think I, as a customer, should have known the exact sizes off the top of my head. The answer is obvious – no.

    I’ve found the questions naturally taper off and people start playing around with their materials. So I say “Ok, let’s try a round and I’ll come back to check on you in a minute.”. Even with the questions answered, they still are all over the place with their balloons. In fact, I don’t even do all the rejections after round 1. I ask the rest of the audience, who reject them based on their own ‘feel’.

    Btw, I’ve started doing smaller iterations (60-90 sec). Especially for larger crowds.

    VN:F [1.9.13_1145]
    Rating: 4.0/5 (2 votes cast)
  • Katya July 1, 2011 at 3:01 pm

    I think I will try this with my Team next Week. It really sounds very interesting for me, because it seems like some of them are on a very slow motivation Level….

    VA:F [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Hans Brattberg January 8, 2012 at 11:18 am

    What size of teams do you tried/recommend?
    Min/max?

    VA:F [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Don McGreal January 8, 2012 at 7:58 pm

    Hans,
    I’ve done it with 3-10 person teams without too many issues.

    VN:F [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
Leave a Reply:

Spam Protection by WP-SpamFree

Login

Discuss Comments