Alexey with his corgi sitting on a bench, Commodore 64 color palette

Case study: making group competition flow more simple and efficient

January 16, 2021

Our team was working on a tournament platform for competitive video games. The players could browse tournaments for the games they play, find what they like, register to play and record scores. The app helped to manage tournament participants, score recording, pair competitors against each other and determined which players would advance to the next stages based on a set of tournament rules.

The player could join a tournament either as individual competitor or as part of the team. We had a pretty complex flow for team tournaments and quickly saw in the session recordings that it wasn’t working. For some users it could take for up to 30(!) minutes to join the tournament.

And no surprise why if we list all the steps our imaginary player Mike would need to complete in order to register for a team competition:

Honestly, what an embarrassing experience! This must be fixed.

Thankfully we have a group events pattern that after the pandemic experience of 2020 is familiar and used by millions of people. We spend our days in group video calls and not all of them have a built in contact list. This is especially relevant for new products cause your friends are not there. But it is still pretty easy to organize a meeting. You create a new call, copy the invite link and send it the way you like. Everybody who has a link can join. New meeting with another group of people? Simple. New invite link.

There is nothing stopping team tournaments to work the same way and Mike’s flow would simplify drastically:

Tournament team flow

We have simplified the user flow increasing the conversion to tournament participations, got rid of unnecessary entities and screens that were needed to support the “Team” model and reduced the codebase making it easier to support and add new features.

In retrospect the solution seems obvious and simple but simplicity is never a given, it takes work to achieve. People tend to overthink and overcomplicate things.