fbpx

Effective User Stories Part IV – Who is the User

Share This Post

This article is part of the Effective User Stories Series.

If you’ve missed reading Part I: Why User Stories, Part II – What Are User Stories,  and Part III – How To Write Effective User Stories, we strongly recommend you check them out first.

As we discussed in the previous articles, to deliver maximum value for our users, we need to be able to understand them. And often we have more than one type of user. 

Naturally, different users may have their unique needs and we’ll have to specify User Stories for a concrete type of customer.

When it comes to writing effective User Stories, it is best to define the exact user we’re targeting. Writing down “As a user…” is not concrete enough. 

How to define who is “The User”?

Defining User Personas is a great way to describe in detail who the user is. The team will understand what are the specific user needs, their context, pain points, and background. Ideally, you’ll give every Persona a name, for example, George, Anna, or Tonio, and you’ll put that name on the User Story Template.

How To Define a User Persona

There are many templates and approaches to writing down the description for your User Personas. In our experience, most of them will work. The important point is to have them and keep them simple!

Below is an example of a User Persona “Tonio” we use at AgilePool.

How to define User Personas

Tonio is a real person that we know very well. However, as long as it is better to refer to real people, it is not mandatory. It is fine to create a fictional character that describes the specific User.

User Story example with a User Persona

In order to use the system, 

as Anna 

I want to be able to login into the platform.

Writing your User Stories this way helps the team to empathize even more with the target user. It’s making it easier for them to understand for whom they are developing a specific functionality and enables them to be more creative and innovative.

Creating User Personas may seem time-consuming and some consider it expensive, but the benefits coming from their usage is unmeasurable.

User Stories with User Groups

An alternative for defining the user type is by using User Groups, like “Admin”, “Returning customer” or “First-time customer”. It’s a cheaper and relatively good approach. In this way, the team will have information on which type of group needs the functionality, but as it is limited, it is likely to miss most of the details regarding the user needs.

Example:

In order to pay easily, 

as a first-time-customer 

I want to be able to pay with my credit card.

It is possible to combine the two approaches to define the user role in different User Stories. You can have detailed User Personas for the most important or specific customers and having more generic User Groups.

So far, you’ve learned why we use User Stories, what is their purpose, and great techniques to write them powerfully and effectively.

It is equally important to avoid some of the most common mistakes when it comes to User Stories and this is going to be the topic for our next article.

Best From Both Worlds

It is possible to combine the two approaches to define The User role in different User Stories. You can have detailed User Personas for the most important or specific customers and having more generic User Groups.

So far, you’ve learned why we use User Stories, what is their purpose, and great techniques to write them powerfully and effectively.

It is equally important to avoid some of the most common mistakes when it comes to User Stories and this is going to be the topic for our next article.

Share This Post

About the Coaches

Bogoy Bogdanov

Business Agility Coach

Nikola Bogdanov

Business Agility Coach

Our Services

Business Process Optimization Teams, Projects, and Products

Business Process Optimization

We help medium to large organizations improve their departments, teams, or project performance with field-tested agile methodologies.

Upskill Managers and Teams

Upskill

We help managers and teams achieve real and measurable improvements in team delivery, leadership skills, and overall performance.

Training & Workshops Custom-designed

Training & Workshops

We help managers, teams, and employees obtain 100% practical skills with innovative approaches to improve their results.

Do You Want To Accelerate Your Business Agility?

Drop Us A Line And Let's Start

This website uses cookies to ensure you get the best experience on our website.