Skip to main content

What is a User Story and Tips of Writing an Effective User Story

What is a User Story ?



We can define a user story as the short and simple description of a functionality used in Agile practice. Basically they are written to capture the requirement from the customer or the end user perspective. It will simply say What type of users, What they want and Why they want it. The user stories should be written in a language where it is clear to both the customer and the development/QA teams as to what the customer wants and why he wants it and what kind of customer wants it. 

Development team should understand the customers need and they should take care of how to cater the requirement from technical perspective.

There is a simple structure to a user story.

As a <<CUSTOMER TYPE>>
I want <<WHAT CUSTOMER WANTS>>
So that <<WHY CUSTOMER WANTS IT>> 
Let me elaborate more on this taking an example. 
Assume a tutor wants to publish his/her tutor services for students online for students to apply. Will convert this into a user story and see.

As a Tutor
I want to publish my tutoring services online
So that students can see my services and apply for those tutoring services



That's a simple example of how to write a user story.

Based on my experience of working with user stories for nearly 5 years I can say, Its very easy to write them but we should know the correct methods and tips to write an effective user stories.

Tips for writing effective and good user stories

  • Think from user perspective 
As the name implies user story will elaborate the from the user perspective. If you don't understand the user requirement as to what they want and why they want, then you have to do your homework first. 
  • Make your story Simple and Concise
This is one of the important things which you have to understand. User story should be short and concise and should not have any ambiguity in it, 

As <User> ,
I want <what?>
so that <why?>.

Use the template when it is helpful, but don’t feel obliged to always apply it. Experiment with different ways to write your stories to understand what works best for you and your team.
  • Discuss your stories with the teams 
This is one of the method which I personally prefer. You have to make the stories visible to the team and you should always make it as a practice to discuss in with the technical team. Before going into grooming sessions make sure that the team is aware on the depth of the user story. In this way you can save more time in your grooming sessions.
(I will write a separate blog post on how can we make our agile practices more efficient and effective when it comes to the real corporate world) 
  • Don't hesitate to add NOTES
If you have more information which you want the team to know, always make a note in there so that the teams can understand the user story more detail. 

  • Keep the UIs aligned with user stories 
If you are doing a requirement related to a front-end functionality then it's better to have the relevant UI attached to it. That way the teams can easily understand what should be the outcome.

These are the few steps you have to keep in mind when you want to write a effective user story.😎

Comments

Popular posts from this blog

Brainstorming Techniques for a Business Analyst

Brainstorming is my favorite and in my opinion the most productive method or the technique one can try out when it comes to analysis or trying to solution a problem. It’s a very simple method and I will point out some techniques which you can use during your session. 1. Be very thoughtful when you are selecting people 💡 You have to get the most productive, solution oriented and technical people into this. In my work I usually invite, The product owner or BA - Who knows in and out of the product from customer point of view The architect or the tech lead - They know the functionality of the system and the technical aspect of it  Solution architect or engineers – So we can have many solutions on the table  QA – Because they think in different angles  2. Do your homework and be pro-active Since you are going to be the organizer of the session you have to know what the problem you are going to discuss, give them a background as to why we need to have the change,

Top Business Analyst Interview Questions and Answers

As BA's or newbies, whoever would like to improve or start their career in BA profession...this is to help you all with some sample BA interview questions with answers so that you can be more prepared for your interview with confidence 💯 So let's have a look at some sample questions and answers I came up with based on my experiences 😊 1.  Give us an introduction about yourself ? The very first question is a very popular and a simple one…sort of like an ice breaking question. This is the chance where you can give a good impression about yourself. Always remember…first impression is very important when it comes to an interview.So when you’re answering this make it short…but detailed out all the important points as in, Your name, your current position or the status, where are you from and your current company…where did you graduate….may be one or two of your hobbies or interested areas…you don’t have to be over smart in here because this is just a regular que

What is Metadata ?

Here comes the first blog post for the year 2018.I know it's been a while since my last blog post because I was busy with my office work and studies.😊 What is Metadata ? In a simpler form meta data is "Information about Information", "Data About Data" or we can call it as "Description of Other Data" . Let me elaborate this in a more descriptive way by taking an example. Example : Metadata in an image In this Example, Apple image is the "Data" and "Data About Data" is Meta data. Hope now you all are clear on basically what is meta data. Like wise we can say in a book or a novel, Data is the BOOK and meta data is , NAME OF BOOK, AUTHOR, INDEX, NUMBER OF PAGES can list as meta data. What is Meta Tags ? In my previous example I described what are the meta data of an image and a book likewise web pages also include meta data in the form of "Meta Tags". This is widely used and treated as one of th