Skip to main content

Learning Scrum using Minecraft Education

April 8, 2020
Minecraft Education

Facing the COVID-19 pandemic, we are all staying home for the safety of our people. This is a hard time for all of us. While classes are re-scheduled in the Fall, some of us Scrum trainers are refocusing our energy to help the household while others are investigating how to conduct interactive online training.

The speed at which the Scrum.org community of trainers arrived to discover, create, deliver, inspect and adapt the virtual environments to conduct the classes was overwhelming and very soothing at the same time. As a community, we’ve got this. We can support the world’s desire to learn and grow while providing outstanding Scrum classes online.

One day, I was managing the anxiety of my kids as we were wandering the unknown of a virtual world in the video game of Minecraft. We were playing in peaceful mode, without threats. The worst thing that could happen was getting lost, falling off a cliff and dying and losing all our equipment at the same time. Not a big deal for me but a great deal for them. In order to manage this anxiety, we agreed to be more transparent in the tasks that we were doing, asking for help or providing help when needed. I was setting some constraints here and there, to help them navigate the unknown and when they became skilled, I removed them, letting them loose.

All that to say, that night, while reflecting on this experience, I thought how fun it would be to use Minecraft and learn the dynamics of Scrum as a team.

And then I went online and stumble on the Education version of Minecraft. It is a special version of Minecraft used by thousands of teachers and trainers to convey their course content. It provides tools for teachers to create their own worlds and lessons.

This version is free to use until the end of June for people with an Office 365 Education account. It just happens I have a personal 365 account and it wasn’t hard to create a school out of it. (Correction: You don't need an Office 365 account to get started! You can register a free academic version of Office 365 (Office 365 A1) at https://signup.microsoft.com/)

And then the experiment began with a nice and tidy little community of practice composed of “fresh out of school software engineers”. Most of them were already fluid in Minecraft and didn’t need a tutorial while others had to learn it on the fly. The sessions varied from 1.5h - 2h in duration.

After a quick Scrum refresher, we went ahead and practiced the framework while building something, in a limited amount of time. Before the game, I would take a minute to demonstrate the basic skills needed to achieve the first Sprint Goal. It evolved to sending a tutorial to the attendees a week before the session.

Minecraft is great to learn the mechanics of Scrum: starting with Planning, Dailies, Reviews, Retro, with some good learning moments around Self-Organization, the importance of technical excellence and backlog management.

The groups less skillful in Minecraft, coming to the game with absolutely no gaming skills, thrown into the total unknown with little to hang on to, had great learning opportunities! Most of them achieved the Sprint Goals and used Scrum to improve their communication, their skillset and the product they built. Just like you would do at work, working on real things.

I invited my community of Scrum Trainers to experience this game and see if it would be a good way to convey our course content.

Of course, you would expect Professional Scrum Trainers an outstanding mastery when it comes to managing the unknown, self-organization, teamwork, inspection and adaptation… but… try to picture what happened during the first Sprint, based on these testimonials:

"... a very humbling experience, you can feel what students feel like during PSF (Professional Scrum Foundation) - PST getting lost, burned, trapped and not saying a word, also dropping Daily Scrum, Scrum Master..."

"... I felt like a hero, smashing blocks, forgetting about the goal, doing my thing until the end of the timebox where I realized what I was doing and not really helping..."  

"… How do we know how much stuff can we build? We need a Sprint 0 ..." (Rest assured; we didn’t do a Sprint 0)

So it gave them perspective. Even Scrum experts, when thrown in a complex environment, may revert to old habits. Scrum helps you manage the unknowns thrown at you and learn along the way.

Playing a game together strengthens the relationships give you a feeling of proximity and you get to learn together. You can look at other peoples’ avatars working and/or wandering, getting lost or figuring things out. You can make plans, split the work, or do everything yourself. Mixed with a virtual classroom environment with real faces, real conversations, this platform can enable powerful learning moments.

Minecraft Education gives you access to a world of opportunities ensuring your learning objectives hit home. Here are a few ideas to explore:

  • Learning not to gold plate features, like building stairs on a path up a hill.
  • Building a visualization for a Product, as a team.
  • Managing urgent tasks by summoning Zombies in the team’s area.
  • Scaling Scrum while actually building something big with multiple Scrum teams
  • Building a visualization of your perfect working environment.
  • Simulating a sub-optimal working environment.
  • Simulating sub-optimal behaviors in a team.
  • Playing two roles at the same time. (SM and Dev)
  • Exploring technical debt
  • The importance of spending time exploring new technologies
  • Attention to technical excellence
  • Managing a Lack of Skills
  • Managing Silos

Here’s a list of build challenges that you can use to craft your sessions.

https://education.minecraft.net/wp-content/uploads/Classroom-Build-Challenges.pdf

Look at the portfolio of the last session.

 

Last Group - 2 Sprints in Images
Minecraft Education - Learning Scrum

 

Happy Scrumming!

Simon


What did you think about this post?

Comments (9)


Paul Taylor
08:22 am April 9, 2020

"It just happens I have a personal 365 account and it wasn’t hard to create a school out of it."

Would you be able to elaborate on this? I'd love to give my son the full education edition.


Simon Bourk
03:15 pm April 10, 2020

After looking at the registration steps, I don't even need a personal 365 Office account to get started.
What you need is to register to a free Office 365 A1 (A for academic)

create your Microsoft School here:
https://signup.microsoft.com/

Read more information here:
https://www.microsoft.com/e...

When my school was set up, I gained access to a management space (admin.microsoft.com/) and then I created student accounts for the attendees of the sessions. Their accounts (with new email addresses) were created under the domain name "myschoolname.onmicrosoft.com". For example john@schoolname.onmicrosoft.com. That's the email they used to access the game, education version.

use your new school account to login, instead of your personal Office 365 account.

I hope this gives you enough information to get started.


Milton
09:19 am April 14, 2020

Hey Simon, great article - really interested in trying something like this myself.

I'm a little stuck on the step to set up a school and can only seem to setup a business account. Are you able to expand on this any (I think it's the school email part that's throwing me for a loop)


Simon Bourk
11:56 am April 16, 2020

When registering your school, make sure you are doing so on the Office 365 Education version.


David Sabine
06:27 pm April 28, 2020

Hi Simon,

Once upon a time, I designed a Scrum Master training curriculum around Minecraft. I tested it with my nephews and we had a lot of fun. In the end, however, I've not used the curriculum because I found the material was still _mostly_ about Minecraft and less about Scrum.

I'm going to read and re-read this article to understand your approach in depth. Thank you for sharing it. Perhaps someday we can discuss it further.


johan_nahoj
05:03 pm April 29, 2020

Hi Simon, really great article!
I'm soo gonna try this and being a lazy guy :) I wonder if you have a step by step guide on how you did setting up the O365 account and also the steps needed for the students after downloading the minecraft client to make sure that we all end up in the same world.
Thanks!
Johan


Simon Bourk
03:02 am May 3, 2020

Hi David!
Teaching using a game can be tricky, I agree. You really want to hold the metaphor of the game strongly and relate to the real world as often as possible. Asking questions such as: "how is this reflected in your real life? What other focus conversations would help us improve?"

The game makes real behavior mapped out in a virtual environment. It creates a metaphor for you to use. It comes handy when you want to address sub-optimal behaviors safely, as you are using the metaphor to shine the light on that behavior, and the assumptions that comes with it.

Scrum gives you the framework to inspect and adapt. The game is creating a metaphor for you to shine the lights and learn.


justin foley
02:04 pm July 9, 2020

As we all know Minecraft is an one of the most amazing game and we don't get any source for circle so
here I found an amazing website which give you an amazing tool to make a minecraft circle. And it is very easy to use.


Kristian Borkert
02:09 pm May 20, 2021

Minecraft is an amazing tool for virtual learning. We use it to introduce to Scrum, Kanban and other areas. However the MC Education Edition could be quite challenging to deploy within company environments. Therefore we decided to set up our own server with MC bedrock wich the participants can easily access via mobile phones and tablets. As well you benifit in the game play by using a second device and do the conference meeting with your laptop. But see for yourself in our LinkedIn Post https://www.linkedin.com/fe..." or on our website https://virtualagiletrainin..."