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.

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

No Comments to “User stories for the RSWM project”

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
Add to Technorati Favorites