How to write a good user story
When we made it clear what the User Story actually is, let’s have a look at a short guide of how to create a good one.
User story template
There are a lot of templates on the web, so we have just collected a couple of the most appropriate ones.
- As a [user] I want to [action] to [value]
Example: As a user, I want to add products to the cart so I can buy them immediately.
- [User] does [action] to [value]
Example: Admin blocks inappropriate messages to provide a better experience for other users.

User story mapping
Of course, just a template is not enough. To make a User Story helpful one should have a clear vision of the steps which have to be taken to make a User Story a really efficient tool.
Users and their needs are in focus
User stories should offer value to the users. The only way to achieve it is to be initially oriented on your target audience, end uses, and their needs.
It is important to have in mind that under “users” we mean not just external ones (en users) but internal as well (admins).
Because you are writing user stories you need to know your users and their needs, otherwise, you will not be able to offer them any value. Seems too complicated? Don’t worry, create a persona and try to make a portrait of each, as well as guess their needs.
The most important thing which has to be kept in mind any single second is that your app and any taken action while using it should bring value for all the categories of users. It is the case when guesswork does not do at all. Go out of your shell, start communicating with people so you get the solid proofs.
Define the actions
Ok, the portrait of the end-user is ready. What’s next? In two words, it’s time to make a list of possible actions which a user can take in case he wants to get any value.
Don’t forget the Golden Rule: one story - one action. (Hint: in other cases, you are developing an Epic, not a user story). As we have mentioned, it's not an obligation to rush and add to the list all possible actions. Begin with the most critical ones and develop the app’s functionality step by step.
Brainstorm always works
User Stories are just beautiful - they provide a lot of room for creativity either for the team or for the client, so the feature can be implemented in the best possible way.
When you feel that the list of actions is ready, the users are ready and are ready for communication, arrange a meeting and discuss how the ideas will be brought to life.