Innovation Series

Shared Understanding Through User Stories

Nagesh Deshpande, Senior Scrum Master

As an Agilist, I strive to employ innovative, collaborative, and enjoyable methods to accomplish goals for individuals and teams.

One of the most common challenges faced by agile teams is the lack of comprehensive requirements and a holistic view of the product or feature they are building. With the constant evolution of the application and heavy dependency on requirements, it becomes challenging to align everyone on the same page.

Another challenge is converting these requirements into User Stories.

First, let us understand what a User Story is. A user story is the smallest unit of work within an agile framework. It is written from the perspective of a user and expresses the goal the user wants to achieve. The format of a user story is as follows: "As a [type of user], I want/need to [perform an action] so that [I can achieve the intended result]."

Now, let us explore how these user stories can help teams in building a shared understanding.

As mentioned earlier, a user story is written from the perspective of a user who may perform multiple actions within our application. It is beneficial to involve the entire team in the refinement of requirements and the process of writing user stories. This approach encourages the team to engage in discussions, communicate effectively, and brainstorm ideas regarding the requirements and common goals.

INVEST Method


Let's learn about the INVEST method, which is one of the most common methods used to write user stories.

 INVEST stands for:

  • Independent

  • Negotiable

  • Valuable

  • Estimable

  • Small

  • Testable

A user story should incorporate all the elements mentioned in INVEST. However, a common pitfall when using such methods to write user stories is that the team may overlook the big picture.

To overcome this challenge, we facilitate a Story Mapping workshop. This workshop helps the team in several ways:

  • Managing and visualizing the entire backlog.

  • Prioritizing user stories.

  • Aligning stories to sprints and creating a roadmap.

  • Providing a visual representation of the product vision.

  • Allowing for flexibility and adaptation.

  • Managing dependencies.

Story Mapping Diagram

Now that we have learned about story mapping and its benefits, in the next article, we will explore the advantages of different types of user stories, how to handle technical debts, and strategies for managing unplanned work during sprints.