We have seen so far that when it comes to usability testing, the use of personas is essential, as they help us to define who our users are. But another important thing we have to understand is why are they using our system. Here is where scenarios appear. Putting personas and scenarios together will help us create a good design by making it meet users’ needs, and have a more concrete vision on what the people who use our system can do with it. But let us concentrate on scenarios.
Scenarios are hypothetical stories that are getting real people trying to achieve real user goals under certain situations and constraints. Quality scenarios must be short (time is precious – in general people do not have much time), provide sufficient information and set up the context in which the users will interact with our system.
When we think about testing the features of a system, we must create a list of tasks that we want to give to the users. Once we have these tasks, we have to decide how to present them to the people who will use our system. This is why it is important to use scenarios, as they help us to describe the tasks in a way that the test will become more realistic.
These tasks – also known as scenario tasks – represent actions that allow us to give people relevant things to do. In order to constitute a good usability test, we must ensure that each scenario task:
- Uses end user’s language and not the company’s/product’s
- Can be understood by all participants and contains no ambiguity
- Provides enough information for a task to be accomplished
- Suggests people what to do, and not how to resolve the task.
Creating scenarios for GNOME:
Let’s take a look on Mark persona I created last week. Let us consider the following scenarios:
In the university residence where Mark lives, there are some problems with the Internet connection. Though, he has some great ideas for his next two posts for the organization’s page, that is why he needs to use a local text editor. In this way, Mark can save his work before he publishes it on the organization’s official page.
Mark is a big fan of Game of Thrones and he never missed an episode. Mark just finished the season 5, and he wants to create a photo album with the most significant images and quotes from this season. He would also like to share this album with his friends on his personal social media account.
Mark is planning a goodbye – barbecue party the next week for best friend who will go to study in Poland next year. Mark did not decide the day for the barbecue yet, as he needs to consult the weather first. Mark also needs to listen to his best friend’s favorite songs, in order to make a selection for the playlist of the party he is planning.
In the scenarios above I described some real situations in which a user like Mark can be at a given time. These scenarios may seem different regarding their context, but at a closer look they are all getting Mark to use GNOME features. In order to accomplish his goals, Mark would have to use the text editor, photos, weather, music and browser. In an usability test we may regroup several scenarios, in order to set the scene for the participants and motivate them during the test.