As a kid, I was completely hooked to my NES (Nintendo Entertainment System, yes I am that old!). My first game was Super Mario Bros. I enjoyed the flow of going through the levels. An end boss would wait to be slain after some levels. Each end boss needs a specific strategy. The game finale has the big end boss. Defeating him requires the combination of all previous strategies. Hence the existence of the ‘End Game’ (by the way, the term ‘End Game’ is historically more associated with chess).
Figure: Bowser; the end boss of Super Mario Bros.
Let’s play games
Are you stuck with a problem or taking your work home? Play a video game to break the pattern. Some research shows that playing video games can even improve your eyesight.
Play some analog games to step away from the screen. Interact with friends. Try to see how you do that and what strategies you use there. They are useful in works situations.
A game of Zombicide (look it up: zombies and survivors) requires you to work as a team. Each player controls a survivor with specific skills. Combine them to beat the game. The reason why you should have a big chainsaw to break open a door and look for valuables.
After playing Zombicide you can recognize and combine team member skills. You are better at reasoning and you have fun!
What levels do you play?
As said there are small and big end bosses. They each require their own strategy to tackle. In product development, lots of levels can be found. For example:
- A test level: The final test activities before a release
- A sprint level: Finishing a sprint together
- A task level: Finalize that last tasks on your Kanban board
- A bug level: Defeating the strange bug found in the field
With my test background, I like looking at the test aspect of things. Detailed examples of test levels can be:
- Testing pieces of code,
- unit tests,
- full system tests of complex hardware or
- an automatic GUI test
You need good end game strategies to find all the relevant bugs, have confidence before release or to reach planned coverage. Different skills are needed to execute all these test activities. In that sense end game strategy and test, the strategy is closely related.
Combine end game strategies
Use your game skills to team up and gather the skills needed to complete different levels. Eventually, you come to the end of a project, the final sprint or that big release that requires everything you practiced in the previous levels. Combine your small end game strategies to compete in a big end game and be victorious. It will be much more fun to look at a test strategy this way, opposed to thick test plans. It also fits much better with iterative ways of working and how we develop our skills as engineers to be able to create great products.
Drop me a line when you want to play a game of Zombicide to discover your end game strategy. Let the games begin!