Consultancy - Crafting User Stories

Back to Consultancy Inception

Introduction

Crafting atomic user stories that are independent and valuable can be challenging! It’s important to recognize that, as much as we might try, we are not going to craft perfect user stories right off the bat, and we should be open to the idea of slicing, splitting, and adjusting stories as we move through sprints. There’s nothing wrong with deciding with your team that a user story needs an update even when you’re working on the story or about to pick it up. A fundamental part of an agile practice is making these adjustments on the fly to respond to changing requirements or new information.

An Example

Let’s consider the following MVP for an application that will help students determine their overlapping work hours. The feature list could look like this:

Turing Timezone Coordinator

  • account creation/simple login (without authentication, just assuming the role of an existing user)
    • account creation involves: name, email, US timezone selection, worktime window (i.e. 8am - 7pm)
  • create a new project and search for existing users to add to a project
  • provide user with a report of the overlapping worktime hours based on everyone’s profile
  • option to return to user’s profile to see saved projects and the saved reports of overlapping worktime
  • strech goal: add a map display showing every teammate’s location? That would be cool!

Alright, so this is sounding like a hefty project, but let’s think about how we could break it down further! We’re going to think about this from both sides of the stack, but let’s start with the front end.

Additional Reading

How to split user stories User stories

Lesson Search Results

Showing top 10 results