Skip to content

User Story Rationale

yhfu edited this page Apr 13, 2021 · 18 revisions

Experiment

US 01.01.01 As an owner, I want to publish an experiment with a description, a region, and a minimum number of trials. So that users can see details of the experiment.

US 01.02.01 As an owner, I want to unpublish an experiment. So that the owner can delete the unwanted experiment.

US 01.03.01 As an owner, I want to end an experiment. This leaves the results available and public but does not allow new results to be added. So that the owner can close the finished experiment but still see the result.

US 01.04.01 As an owner or experimenter, I want to subscribe to an experiment to participate in it. So that the owner/experimenter can choose and participate in experiments as they want, and users can keep a record of experiments that they participate in.

US 01.05.01 As an experimenter, I want to be able to execute trials for an experiment and upload them to the experiment. So that the experimenter can collect trial data and upload the result to the experiment.

US 01.06.01 As an owner or experimenter, I want to see histograms of the results of trials. So that the owner/experimenter can understand the results more intuitively.

US 01.07.01 As an owner or experimenter, I want to see plots of the results of trials over time. So that the owner/experimenter can see the trends of the result over time.

US 01.08.01 As an owner, I want to ignore certain experimenters' results. So that the owner can exclude unwanted trial results for certain experiments.

US 01.09.01 As an owner or experimenter, I want to observe statistics (quartiles, median, mean, stdev) about current trials. So that the owner/experimenter can understand the results in a more statistical view.

Questions

US 02.01.01 As an experimenter, I want to ask a question about an experiment. So that the experimenter can ask for more information about an experiment.

US 02.02.01 As an experimenter or owner, I want to ask to reply to questions about an experiment. So that the owner/experimenter can reply to a question that is asked.

US 02.03.01 As an experimenter or owner, I want to browse questions and replies about an experiment. So that the owner/experimenter can see if a question is already been asked or if a reply is already been given.

QR Codes

US 03.01.01 As an experimenter, I want to be able to generate QR codes that I can print for a specific experiment and trial result (for instance PASS for a binomial trial I subscribed to). So that the experimenter can share the result of a specific experiment and trial result through QR codes.

US 03.02.01 As an experimenter, I want to be able scan QR codes to indicate success or failure, or increment counts for trials I subscribed to. So that the experimenter can easily record trial data by scanning QR codes.

US 03.03.01 As an experimenter, I want to be able to register an arbitrary bar code (such as one off of your favourite book) to act a specific experiment result for a trial. So that the experimenter can record special experiment result easily by registering bar code.

User profile

US 04.01.01 As an owner or experimenter, I want a profile with a unique username and my contact information. So that each owner/experimenter have a unique username and contact information.

US 04.02.01 As an owner or experimenter, I want to edit the contact information in my profile. So that the owner/experimenter can change their contact information.

US 04.03.01 As an owner or experimenter, I want to retrieve and show the profile of a presented username. So that the owner/experimenter can search for other owner/experimenter's profile.

US 04.04.01 new for Part 4

As an owner or experimenter, I do not want to log into my application using a username and password. So that the owner/experimenter does not need to remember useless username and password.

Searching

US 05.01.01 As an experimenter, I want to specify a keyword and search for all experiments that are available. So that the experimenter can find appropriate experiments with the input keyword.

US 05.02.01 As an experimenter, I want search results to show each experiment with its description, owner username, and status. So that the experimenter can see the detailed information of the experiments from the search results.

Location

US 06.01.01 As an owner, I want to specify a Geo-location is required or not for trials. So that the owner can decide if she would like to collect the Geo-location for an experiment or not.

US 06.02.01 As an experimenter, I want to add Geo-location to experimental trials that need it. So that the experimenter can add Geo-location information as required.

US 06.03.01 As an experimenter, I want to be warned about geo-location trials. So that the experimenter can be notified about the location access.

US 06.04.01 As an experimenter, I want to see a map of geo-locations of a geo-location enabled experiment. So that the experimenter can see if there are such experiments at her location.

Clone this wiki locally