Personas and User Stories

Lasara

Persona

Lasara is the software engineer entrusted with maintaining and using our software once it is finished and our team has disbanded. She deals with the technical obstacles such as ensuring our software will run in the KDD work environment (currently the Emerald UNIX server). She will use our software whenever she wants to generate a new sas/intrnet page which means the software will be used frequently. Lasara's goal is to be able to generate sas/intrnet pages more quickly and consistently than has been previously possible with manual template configuration. Her technical skills mean that she is more likely to interact with our software through a command line interface than with a GUI but she is capable of using both. After pages are generated with our software, she is the person responsbile for maintaining the pages.

User Story

I want a software product that is capable of easily and simply producing sas/intrnet pages as output given a predefined sas/intrnet template and a list of configuration parameters from a configuration file. It would be especially helpful if the configuration files were generated from a web GUI but a command line interface is also acceptable. The software needs to be able to handle multiple template specifications and various configuration choices. If time permits I would like to extend the scope of this project to include several other improvements to the KDD website, such as bug tracking and printing (but these issues will be approached separately at a later date).

Jennifer

Persona

Jennifer is a social work professional. On the KDD Project, she is primarily a data entry operator, and has gained a working knowledge of database administration. She can understand SAS, but is not very comfortable with it. Jennifer's goal is to do minor maintenance on the KDD website, including adding new pages once Lasara has written the SAS code to generate the raw graph.

User Story

I have reorganized a small part of the database and the sas-internet code needs to be changed in order to get information from this new address. I want to be able to edit a config file in order to change the sas-internet code to fix the address problem. The editing of the config file must not require any sas knowledge or any deep computer technical skills, so a GUI of some sort would be best. The end product must fit into the template so that it fits in with all the other pages.

User Story

I want the layouts of new pages to fit a different template to look nicer, but all the information needs to stay the same. I want to be able to swap out different templates but keep the config file. I have very little knowledge of how the templates work.