When I was a kid, I was very good at basketball. My typical day was: school, homework, and basketball courts until night falls. I used to start just by running around and trying to score from different positions. When my friends would finish their homework, they would join me in running around and scoring.
Once, one of my friends said, āHey, letās pick a position, and compete who will score more pointsā. The challenge was accepted. š
A play was slowly becoming a Game.
So, what is the difference between aĀ Play and a Game?
āA game is a bounded, specific way of problem solving. Play is more cosmic and open-ended. Gods play, but man is a gaming individual…āĀ – Shiv Visvanathan, Alternative Futures
As defined inĀ GamestormingĀ book, a game has some of the components that actually make it a Game:
- Game Space
- Boundaries
- Rules of Interaction
- Artifacts
- Goal
Game Space
When the game starts, players are suspending reality. They are now willingly entering some other space – game space.
Boundaries
A game has boundaries – in time and space for example. We need to know when the game starts and when it ends. Imagine that you are watching a basketball game that lasts forever. Who will win?
Rules of interaction
“Within the game space, players agree to abide by the rules that define the way the game world operates.”
We had rules, like:
- you can try 2 times before counting starts
- shoot 20 times, no more
- stay behind the line drawn on the court
- ā¦
If you donāt follow all the mentioned rules, than you are violating the rules of the game, and that isĀ cheating.
Artifacts
Artifacts can be used to track progress, store the current state of game, etc. We had a ball, a hoop and a chalk. Lines drawn on the court and points are also artifacts of a game.
Goal
The game can be timed, just like a basketball game. In our case, the game was over when the last player shoots the 20th shot. We then compared who was better. The goal was to be a better than the competitor.
Without any of these:Ā Game Space,Ā Boundaries,Ā Rules of interaction,Ā ArtifactsĀ or aĀ Goal, it is not a game.
As a developer, I wanted my job to be a game, so I can enjoy doing it.
This is why āPlay vs Gameā topic is so important to me. I would like to go to a āgameā every morning instead of a job, don’t you?
So, letās see what we can do about it.
As mentioned before, we need to introduce: #1Ā Game Space. We need a space where we can suspend reality, and be willingly there. Well, our office is a good candidate, so we already marked #1 as done.
Also, we need: #2Ā Boundaries. Letās try to make boundaries in time, letās play for a couple of weeks, and compare results then. Maybe for 1-4 weeks? 8 hours a day? Maybe to add boundaries in scope?Ā Illegitimus non Interruptus?
Step #3 is to defineĀ Rules of interaction. Maybe one rule can be to check if we really finished something (scored in basketball, finished a user story –Ā DoD)? Can we add some ceremonies at appropriate time?
Step #4 is to defineĀ ArtifactsĀ that can help us during our game. Time left to the end of the game maybe? How far are we from our Goal? Game Backlog, Information radiators, charts, graphs, velocity, etc.
And of course, we need a #5Ā Goal. Letās define why are we playing this game? What is the best outcome of this game? Letās call it Game Goal.
Even better, as most of the games have their own name, letās find some name for our game. For now, let’s call it justĀ āSprintā?
Conclusion
This is why I like to āSprintā every morning and every day. It is so much like a game if you play it carefully.
- Game Space and Boundaries are similar toĀ āTime-boxed event”,Ā “Always on the same place at the same timeā, etc.
- Rules of interaction are similar toĀ āEveryone needs to talk on a Daily Stand Upā
- Artifacts are similar toĀ Scrum Artifacts ā Backlogs and Burndowns.
- Goal is very similar to aĀ Sprint Goal.
And this āSprintā Game is something that you can play infinitely, competing to yourselves. So, do you have all gaming ingredients in your Scrum projects?
What would happen if you apply these steps to a Daily Standup? Refinement? Other time-boxed events?
Do we have a game now?