Estimation and Release Planning with Fruit Salad

by Lyssa Adkins on August 28, 2010

Some late breaking events caused several students in a recent Certified Scrum Product Owner class to reschedule, leaving only five students in the class. I (Lyssa) had arranged for a candidate Certified Scrum Trainer (CST), Brian Rabon, to co-teach with me in this class. He and I had some fancy footwork to do as many of the interactive learning activities in the class wouldn’t work well with five people. Luckily, I had learned a novel technique for teaching estimation and release planning from another candidate CST named Carlton Nettleton. Carlton has students plan how to make a fruit salad with a stack of pictures of various fruits (and a few weird things that are technically fruits but not usually seen in fruit salad). As Brian and I talked about how great this would be as a way for the student product owners to immediately experience the major parts of the product owner’s job, Brian got a devilish look on his face and said, “We should have them make real fruit salad.”

Brian trundled off to buy all kinds of fruit and I called the training center to ask about knives and bowls. “We only have one metal knife,” said the manager of the training center, “but we have lots of plastic knives.” “Perfect!” I said, “This is just like real life where you only have one environment in which to test and stage your application.”

Brian and I were the stakeholders. We told the students (aka development team) that we were going to all sit down and eat fruit salad in 20 minutes and that they were going to plan it and make it using agile planning and estimation methods. We specified that we wanted an edible fruit salad that would taste good, be visually appealing and aesthetically pleasing. Here’s what happened…

The development team sorting the fruit from easiest to hardest to prepare during sprint planning. Questions such as “What is this fruit anyway?” were prevalent. At one point someone called the red banana a plantain. Everyone bought into that and they immediately de-scoped it because plantains are too hard to prepare. Too bad, too, because everyone later found out that it was a red banana and it was easy to prepare, tastes great, and would have been a very cool addition to the fruit salad!

The development team hard at work during sprint one. They chose not to assign roles, so everyone pitched in where they thought they could add value. There was some chaos, but pretty soon people started asking for help and everyone was at work.

Lyssa discussing the concept of a “product burn-down chart” immediately following sprint one. The result of sprint one… an edible fruit salad, although not that appealing. There was too much cantaloupe and not enough color. Greg, who is good at marketing and talking to executives, put his spin on their progress and really sold the value of their achievement. Also, the development team didn’t meet their velocity estimate; the cantaloupe took longer to process than they originally estimated.

The introduction of a delighter, the kiwi, and tackling the next highest business value feature, the pineapple, during sprint three. Here Frederick is deciding how to process the pineapple, which was originally introduced during sprint two as additional scope. The development team didn’t take the bait though, but decided to process the pineapple as the highest value backlog item in sprint three.

The development team demonstrates their working product increment at the final sprint review meeting. The development team’s reaction to their accomplishment; “Is it what we envisioned? No! Is it what the client envisioned? No! Will it meet everyone’s needs? Yes! Casualties? Zero!”

Serving in the role of Product Owner (and development team) for a fruit salad requires you to make many decisions that parallel real life. It’s amazing how something as simple as a fruit salad brings up all the hard things a Product Owner will have to deal with and make tradeoff decisions about. Here are some decisions that had to be made in order to develop this fruit salad from a Product Owner’s perspective:

    Deciding “What’s in, what’s out?” – was done early on, even before estimating effort. Fruit that wouldn’t “go, like a lemon and lime” or looked “not ripe, like the mango” were immediately de-scoped
    The development team made assumptions with the stakeholders best interests in mind (pleasing arrangement, uniform size fruit pieces, etc)
    The development team changed effort estimates frequently, often based on individuals’ different ideas of how to process (clean, cut, etc.) the various fruits.
    As the time limit of the sprint ran out the team de-prioritized or de-scoped low business value backlog items. Here is an example of a line of thought that emerged, “Now that I can see how much orange color fruit that we have in the bowl, we don’t need to cut and use the remainder of the melon. We need the kiwi instead”.

When we debriefed the experience with the students, the following insights emerged:

    There wasn’t much dissension among the development team members. Perhaps this was because making a fruit salad is something that everyone has expertise doing?
    Only a few people were left sitting on the sidelines (and, if so, only for a minute or two). The team gelled quickly.
    Dominators dominated, but by the third Sprint all were involved in the decision making process.
    The skill level of the individual development team members was noticed and they quickly became part of the “in-crowd”.
    There were some un-planned and un-anticipated activities (such as having to sanitize not only the fruit, but their hands) that slowed down the overall velocity.
    Development team members asked for (and received) help frequently. For instance, “Can someone please clear the cantaloupe from the cutting board?”

###

This Blog posting was a collaborative effort between Lyssa Adkins, Brian Rabon, and the students of Collabnet’s CSPO course in San Francisco, CA on August 24 – 25, 2010.

Contributors:

Michael Doeff, CSPO
Greg Herlein, CSPO
Andrew Hayes, CSPO
Frederic Ducros, CSPO
Satoko Nagars, CSPO
Authors:

Lyssa Adkins is the author of Coaching Agile Teams. She is a Coach of Agile Coaches. Her course offerings and coaching options can be found on CoachingAgileTeams.com.
Brian M. Rabon, CSM, CSP, MSEE, PMP is the President of The Briantrust Consulting Group, you can read his blog, find him on Facebook, and connect with him on Linkedin or Twitter.

{ 1 trackback }

4th Co-Training Experience « My Journey To Becoming a Certified Scrum Trainer (CST)
September 3, 2010 at 8:34 am

{ 8 comments… read them below or add one }

Dov TSAL SELA March 29, 2016 at 6:28 pm

Thanks for the great idea!

I’ve shared our experience above (if the site works…)

Dov TSAL SELA March 29, 2016 at 6:26 pm

Thanks so much for the inspiration,
I’ve shared our experience from today training in the above link :)

David Koontz October 10, 2011 at 4:33 am

Lyssa,

Here’s the blog post (with pictures – worth more than the words – you can see the joy of creation on faces).

http://agilecomplexificationinverter.blogspot.com/2011/04/chiefs-of-fruit-salad-scrum-immersion.html

lyssaadkins March 31, 2011 at 9:46 am

David:

With an activity like this — that is so close to what “real life” is like — I would say don’t worry if it “worked” the first time. There are about a million learning opportunities in this (and many) agile learning activities/simulations. So, probably the bar isn’t too low, it’s just not set in one place! I respect and honor Thiagi as an expert in learning simulations and I am always suspicious of a simulation that has to turn out “just so” to make the learning point. I have seen some agilists go this route and turn red-faced when the participants didn’t do it “right.” Then, what are we teaching them? Certainly not anything that resembles agile values. So, go on — evolve this. Make it better. And, please allow me to cross-publish your versions here.

David Koontz March 16, 2011 at 7:41 am

Thanks for the inspiration – I just use Fruit Salad for a Scrum Immersion Experience, yesterday. It went very well (for a first time exercise). Afterward the Scrum Master was relating how well he liked that the team now had a shared experience that he could easily refer back to when “real” world issues with the mechanics of Scrum needed attention.

I’ll have to write up and post my experience and simulation guide. Interested in evolving it. Thiagi suggests that a first attempt that succeeds is a failure – perhaps the bar was too low??? http://thiagi.com/

Florian August 31, 2010 at 8:03 am

Great idea!
How long were the sprints?

Michael Sahota August 30, 2010 at 11:09 am

Very cool story. Thanks for sharing. I like the practical application (eating the salad).

Greg Herlein August 29, 2010 at 4:02 pm

This was a fun exercise that showed the value of scrum right away. Thanks Lyssa and Brian for a great class. I especially valued the interactions with the other participants.

Leave a Comment

Previous post:

Next post: