Navigation auf uzh.ch

Suche

Department of Informatics Requirements Engineering Research Group

Sample Project Backlog

Main Page Project Page

Here are some ideas on how to structure your product backlog for the project. I recommend sticking with the theme structure below. Remember to:

  • Create user stories which follow the INVEST principles, and in particular, limit the scope of a user story to something you can achieve in the sprint (e.g., 2 weeks).
  • Make the stories specific to your chosen dataset and mission. So say “Display garbage pickup areas on a map” rather than “Display the data on a map”.
  • Attach a priority to each user story.
  • Add acceptance criteria so you can define “done”.
  • Use the ‘role-goal-reason’ template to format your stories.

Theme 1 - Import and clean data

Stories in this theme describe how to access the data on the remote server, and translate it into a format useful for manipulation. For example, you will need a user story about data translation (e.g., XML parsing). Some form of this theme should figure prominently in Sprint 1.

Theme 2 - Storage

Stories in this theme should be about data persistence once uploaded. Think of this as a weak form of caching. You might leave these to sprint 2.

Theme 3 - Tabular and geographic layout

Some stories in this theme concern verifying and displaying the imported data. For example, as a User I want to view the number of imported records, in order to verify the import worked. You will want a few stories from here in Sprint 1. Other stories in this theme will concern advanced visualization of the data on a map or 3-d layout. I suggest you leave these stories for Sprint 2.

Theme 4 - Sharing

The stories in this theme describe how your users will be able to share information. You may want a couple of these stories in Sprint 1, but I suggest you leave most of these stories for Sprint 2.

Theme 5 - User Management

The stories in this theme describe which categories of users will be able to access information. You will likely want a couple of these stories in Sprint 1, but I suggest you leave some of these stories for Sprint 2.

Theme 6 - Software attributes

In order to capture some of the non-functional properties of the application, these stories will talk about attributes. For example:

  • make the program usable
  • make the program responsive
  • make the program attractive

Weiterführende Informationen

Title

Teaser text