Chronicles of a Scrum master #5 : User stories

user stories

User stories are the essence of a sprint and are the fundamental building blocks that determines the deliverables and releases of a product.

A basic user story should consist of the following :

  1. Title
  2. Description
  3. Acceptance criteria
  4. Story points
  5. Scrum tasks
  6. Status

For example, the stories for a mobile calendar app to list all public holidays for a country should have clear stories with description such as below:

  1. As a user, I would like to see a list of all public holidays for my area in my country so that I can plan my holidays and work schedule accordingly.

In the acceptance criteria, it should provide the details of how this public holidays should be displayed.

  1. Given as a user, I would like to select a tab for either public or school holidays, then it will let me view the list of the corresponding holidays.
  2. Given as a user, I would like to select a country from a list, then it will display the corresponding holidays.
  3. Given as a user, I would like to select a filter for the holidays by national or state or region, then the list will be filtered according based on my selection.
  4. Given as a user, I would like to choose the month from a calendar which then lists the public holidays.

In the end, what constitutes a good story is the testability of the story from the Quality Assurance and user experience perspective.

The story need to address the needs of the business and ensuring that there are clear guides and boundaries when this story is tested.

One other detail that maybe good to have in the story is the technical description that may accompany the acceptance criteria which allows the technical team to understand what was built previously and can support and enhance in future.

In the end, user stories are the basic building blocks of a successful agile product. So, when it is created clearly that its description and acceptance criteria leaves no ambiguity, this results in a story that can be easily built by the developer and tested successfully by the tester.

The most satisfying aspect of it is the realization of this user story and the satisfaction after all the efforts has been completed and its finally out for users to enjoy and use.

Disclaimer: What I am sharing is purely from my point of view and does not reflect anyone else’s. What I present in my posts doesn’t necessarily mean tat it is applicable to your work, organization and culture. Would love to hear from you if you have any different opinions or feedback. 

Automation and code Life and career skills Softwapps Tech and me

Vibe coding 101 #1

Over the past few days, I did some vibe coding with 4 platforms (OpenAI, Cursor, Claude, Bolt and Lovable). OpenAI and Lovable are both online platforms while Cursor and Claude were installed locally in my laptop. One very important feature is that Lovable was able to show me an instant preview canvas while the others […]

Read More
Agile Life and career skills Project management Scrum master

2025 : Setting up and training agile teams

Stepping into an organization that runs purely on waterfall felt like walking into a library where everyone whispers — and then suddenly turning on loud music. 🎧 But instead of chaos, I saw an opportunity: to build something fresh, dynamic, and collaborative with Agile. And so, the journey begins. In just a month, I’ve made […]

Read More
Foodie Life and career skills Lifestyle

Food blog : TBX The Baking Xperiment (@ Subang SS17)

TBX or The Baking Experiment situated in Subang SS17 has a delightful and rustic decor in a corner lot that is just subtle and yet charming in its own way. Having been there a few times, and absolutely loved its pastry offerings and cakes including the pain au chocolate and unique crombolonis which is a […]

Read More
understanding-agile-user-stories-thumb
understanding-agile-user-stories-thumb
user-stories-optimized
user-stories-optimized