Velthoven E-Business Consultancy

Scrum simulation with LEGO®

Build a single “LEGO® city” by using the Scrum framework with the collaboration of multiple development teams.

With this playful scrum simulation you:

Needed resources

Make sure there is enough room and a table for each team. A separate room for building the integrated product is handy.

1. Organize into Scrum teams

5 minutes

Development Team

Teams are self-organizing and work on the integrated product “LEGO® city”. All the students in the training must now self-organize to teams of 4-6 developers. Each team member in the teams is a developer and builds on the product.

Scrum Masters

Each team has a Scrum master who focus on the process and builds the product like other developers on the team. At this moment each team has to choose a Scrum Master.

Product Owner

As the trainer you are also the Product Owner.
During the game you observe the following as a trainer:

  1. Turn bad habits of teams into learning points for good agile adoption
  2. Watch out for managers, every team member has to be a developer
  3. Teams should be proactive, encourage this behaviour

Make sure you clarify when you are the trainer or Product Owner during the game because teams need to know how a Product Owner behaves.

2. Explain the product vision

10 minutes

As the trainer you need to communicate that:

  1. every Scrum team is working on the same LEGO® city
  2. there is no competition between teams
  3. only the Product Owner makes the decisions
  4. the Product Owner will be available for questions and feedback

As the Product Owner you have a clear vision about the “LEGO® city”. After all it is your city.
An example vision of the city can be explained using the following vision board:

Vision statement: LEGO® city is a place to relax for hard working citizens and a save place for children.
Target group
  • Parents
  • Children
  • People working outside the city
  • Believers
User needs
  • A child friendly environment
  • Good family time
  • Good infrastructure to other cities
  • Health care
  • Safety
  • Worship together
  • A place to relax
  • Grocery shopping
Solution
  • Traffic safe neighborhood
  • Roundabouts
  • Hospital
  • City park near the river
  • Church
  • Shopping center
Goals
  • Counteracting aging
  • Happy people
  • Improve average spending
  • Increase economic growth

 

3. Build the Product Backlog

15 minutes

As the Product Owner you share the features of the LEGO® city with the teams using the Product Backlog. These items can be written on post-its and must be placed on a wall or flip chart paper. A Product Backlog for the example vision board consists of the following user stories:

The Product Owner can use the following acceptance criteria to keep the requirements transparent.

Some features can be drawn on paper like the river, roundabouts and park. Let the creativity of the teams do the work.

4. Estimate the Product Backlog

20 minutes

For estimation the teams are going to use Planning Poker. Two complexity points are assigned to the one story building to agree on complexity as a group.
As the trainer you ask the teams to pull user stories one by one from the Product Backlog for estimation. You’re done when all the Product Backlog items are estimated.
The team can ask the Product Owner for sharing some details. These details can be written on the back of the post-its so other teams can benefit from these details during the development.

5. Sprint planning

3 minutes

This event is part of the actual Sprint. The game has three Sprints in total.
The trainer ask the teams to pull items from the Product Backlog to the planning wall for the current Sprint. Every team has its own column on the planning wall. Items on the planning wall is called the Sprint Backlog.
The Scrum Masters in the teams makes sure the developers on the team plan the right number of complexity points and speak out the shared commitment on the Sprint Backlog.
The number of complexity points a team plans for the sprint must be balanced between teams for the first sprint. In the second and third Sprint the complexity points can vary based on the team velocity.

Team A Team B Team C
Sprint 1 Velocity:Load: Velocity:Load: Velocity:Load:
Sprint 2 Velocity:Load: Velocity:Load: Velocity:Load:
Sprint 3 Velocity:Load: Velocity:Load: Velocity:Load:

6. Sprint development

7 minutes

In the development of the Sprint the Product Owner is there for questions and answers.

As the trainer make sure the time is visible in the room using a stopwatch although it is the responsibility for the Scrum Masters to coach the teams on the given timebox.

7. Sprint review

5 minutes

When the time is up as the Product Owner you start demanding.

“Where is my city? I need my city within three Sprints”

Items are finished when the Product Owner says there done.
Items from the Sprint Backlog are placed back to the Product Backlog by the trainer when they are not finished.
At this moment the trainer is calculating the metrics. Finished items count as velocity for the team. The total velocity is calculated for each team and is filled in on the planning wall for the current sprint.
Finally the trainer is updating a burn-down chart for the entire LEGO® city. The vertical axis is the total number of point of the Product Backlog. The horizontal axis are the three sprints.

8. Sprint retrospective

5 minutes

The teams can reflect to make some improvements to the process. During this Retrospective team members ask themselves what can be improved in the next iteration. The team makes a plan how to make an improvement.

The Scrum Masters makes sure that during the Retrospective nothing is build.

At this moment the next sprint is started.

9. Evaluation of the game

10 minutes

As the trainer run a discussion about the following questions:

Based on Scrum simulation with LEGO® v2.0 written by Alexey Krivitsky

LEGO®is a trademark of the LEGO Group of companies which does not sponsor, authorize or endorse this site