preload
Jul 09

I will kick off the Run Smart With Me (RSWM) project by writing user stories. By doing so I will have a good idea on what functionality I need to implement in this Windows Mobile application. When writing these user stories I will use the template from my earlier post: Writing user stories for agile (Scrum) projects.

This post will show all user stories I have written for the RSWM application.

1 User stories

1.1 Start a running session

As a user I want to start a running session so that I can track my run

1.2 Stop a running session

As a running user I want to stop my current session so that I can end the session when I’m done running



1.3 See stats for current session

As a running user I want to see stats about my current session so that I know my current performance

1.3.1 See timer

As a running user I want to see for how long I have been running so that I know when I should stop

1.3.2 See distance covered

As a running user I want to see the current distance covered so that I know when I should stop

1.3.3 See average speed

As a running user I want to see the average speed so that I know how fast I have been running

1.3.4 See current speed

As a running user I want to see my current speed so that I know how fast I’m running right now

1.3.5 See max speed

As a running user I want to see the max speed during this session so that I can see if I have had a fast period and be inspired to try to beat it

1.3.6 See number of steps

As a running user I want to see how many steps I have made during this session so that I can keep track of number of steps and calories burning



1.4 View history for running sessions

As a user I want to view previous sessions so that I can see earlier completed session

1.4.1 See list of all previous sessions

As a user I want to to see a list with all previous sessions so that I can look at all earlier completed session

1.4.1.1 Sort list by date

As a user I want to sort the list by date so that I can find sessions by date

1.4.1.2 Sort list by distance

As a user I want to sort the list by distance so that I can find sessions by distance

1.4.1.3 Sort list by average speed

As a user I want to sort the list by average speed so that I can find sessions by average speed

1.4.2 See details for a session

As a user I want to select a session so that I can see details for the selected session

14.3 Delete a session

As a user I want to delete a session from the history so that I can remove unwanted sessions

1.4.4 Add a comment to a session

As a user I want to add a comment to a session so that I can view this comment later on



1.5 See progress

As a user I want to see my running progress so that I can see how my physical health improves by running

1.5.1 See progress based on distance

As a user I want to see the progress on distance covered so that I can see if I’m covering a larger distance then when I started

1.5.2 See progress based on average speed

As a user I want to see progress based on average speed so that I can see if my average speed increases or decreases



1.6 See GPS status

As a user I want to see GPS status so that I know if the GPS works correctly

1.6.1 See longitude and latitude

As a user I want to see longitude and latitude so that I know where I am and can check if the GPS is working correctly

1.6.2 See meters above sea level

As a user I want to see meters above sea level so that I know what altitude I’m running at

1.6.3 See number of satellites in use

As a user I want to see numbers of satellites in use so that I can know if I can trust the GPS position

1.6.4 See number of satellites in sight

As a user I want to see the number of satellites in sight so that I can know if the GPS are able to communicate with the satellites in sight



1.7 Turn on GPS

As a user I want to turn on the GPS so that I can use the GPS while running

1.8 Turn off GPS

As a user I want to turn off the GPS so that I can save battery if needed

Now that I have written the user stories for my application I have a very good fundamental for taking this project further. I know exactly what functionality the user wants the application to cover. Writing user stories like this should always be done together with the customer/users in a workshop.

The next step for this project will be to create a functional design draft for the application with screen images and a screen flow map. The functional design draft will be created based on the user stories.

Follow me on twitter @PerOla

Share & enjoy
You can subscribe to my comments feed to keep track of new comments.

2 Comments to “User stories for the RSWM project”

  1. Terry Mork says:

    Very well done!

  2. Vittoria says:

    Mari – Christian, your pictures look great! I hope to get one in a grtiaaudon card. Your photographer did a great job. How did you jump so high?

1 Pingback to “User stories for the RSWM project”

  1. […] I have now made the functional design for the RSWM project (my Windows Mobile pet project). The functional design is based on the user stories written earlier. […]

Leave a Reply

Subscribe to my comments feed

Subscribe to my feeds Follow me on Twitter
DZone MVB