User Acceptance Criteria

Business Analyst / Project Manager in Orange County, California

The user acceptance criteria below describe a web-based user survey system.  The solution is comprised of the following components:

  • A public-facing website which hosts the guest survey.
  • An internal website which hosts the survey management, issues management, reporting tools and data exports tools broken out as follows:
    • System Admin
    • System Login
    • Survey Setup
    • Survey Collection
    • Survey Routing
    • Survey Escalation
    • Internal Communications
    • External Communications
    • Survey Archival
    • Issue Closure
    • Reporting Tools
    • Exporting Tools
    • Administrator Dashboard
    • Surveys Dashboard
    • Issues Dashboard
  • Additionally, the process includes a manual paper shredding and disposal component.
Usage Scenario ID Requirement User Acceptance Criteria Must Have?
System Admin (SA)

 

SA01 As a system administrator, I want to be able to define which users have access to certain system functions so that each group of users or individual users can do what is required of them while maintaining privacy on things that they shouldn’t see. As a system administrator, I can control access to various functions of the system by user group and user name. Yes
SA02 As a system administrator, I want to be able to create, modify and deactivate issue subjects so that issues can be grouped by subject. As a system administrator, I can create, modify and deactivate issue subjects. No
  SA03 As a system administrator, I want to be able to add, modify and deactivate users from the system (username / password / email address). As a system administrator, I can add, modify and deactivate users from the system (username / password / email address). Yes
System Login (SL) SL01 As a user, I want to be able to access the system by entering my username and password into the system login page. As a user, I can access the system by entering my username and password into the system login page. Yes
Survey Setup (SS) SS01 As a system administrator, I want to be able to create and modify survey data fields, including yes/no, multiple choice, and write-in fields, required field rules and survey routing rules so that I can collect pertinent survey data from guests and route the answers to the appropriate department managers. As a system administrator, I can create and modify survey data fields, required field rules and routing rules.

 

Yes
Survey Collection (SC) SC01 As a guest, I want to be able to complete a guest survey via a website so that my statements can be addressed by management. As a guest, I can fill out and submit a guest survey via a website. Yes
SC02 As an automated process, the system must store guest survey response in a database so that the entirety of the system’s functionality will be relevant. As a system administrator, I can see that surveys are being stored in the system. Yes
SC02 As a guest, I want to receive a confirmation via email (if I provided one) that my survey has been received. As a guest, if I provided an email address, I will receive a confirmation of survey submittal via email. No
SC03 As system user, I want to be able to scan in old paper surveys so that I can have an electronic record of past guest surveys. As a system user, I can scan in paper surveys. No
SC04 As a system user, I want to be able to create a guest survey attached to a scanned in paper survey. As a system user, I can use a scanned in survey to create a guest survey record. No
SC05 As a system user, I want to be able to manually populate data fields of guest surveys so that I can populate the guest survey database retroactively.

 

As a system user, I can manually populate data fields of guest surveys. Yes
Survey Routing (SR) SR01 As an automated system process, the system must be able to route surveys to applicable departments based upon survey routing rules. As a system administrator, I can see that surveys have been routed to applicable departments upon submission. Yes
Shredding and Disposing of Paper Records (DI) DI01 As any designated employee, after scanning in a paper survey, I want to be able to shred all old surveys and dispose of them so that I can help the company become fire code compliant. As any designated employee, I can shred paper surveys and dispose of them. No
Survey Escalation to Issue (SE) SE01 As a manager, I want to be able to escalate a guest survey into an issue to one of my staff members so that they can address the issues. As a manager, I can escalate a survey to become an issue and assign it to a staff member. Yes
Internal Communications (IC) IC01 As an automated process, the system must be able to notify users via email when issues have been assigned to them. As a user, I will receive an email notification when issues have been assigned to me. No
IC02 As a user, I want to be able to communicate internally regarding guest surveys so that we can collaborate on data collected in guest surveys. As a user, I can communicate internally regarding submitted surveys. Yes
IC03 As a user, I want to be able to communicate internally regarding issues so that we can collaborate on the guest issues.

 

As a user, I can communicate internally regarding issues. Yes
External Communications (EC) EC01 As a user, I want to be able to communicate with guests regarding submitted surveys via the email address they provided so that I can address their statements.

 

As a user, I can communicate with guests via the email address they provided regarding submitted surveys. No
  EC02 As a user, I want to be able to communicate with guests regarding issues via the email address they provided so that the guests can receive follow up messages and communicate with me regarding those issues. As a user, I can communicate with guests regarding submitted surveys. No
  EC03 As a user, I want to be able to add textual notes regarding communications with guests on channels other than email. As a user, I can add textual notes regarding my communications with guests on channels other than email. Yes
Survey Archival (AR) AR01 As a designated user, I want to be able to archive surveys which require no further actions. As a designated user, I can archive surveys. Yes
Issue Closure (CL) CL01 As a designated user, I want to be able to close issues which require no further actions. As a designated user, I can close issues which require no further action. Yes
Reporting Tools (RT) RT01 As a designated user, I want to be able to generate reports on screen based upon all available data in the system, customized to my specific needs. As a designated user, I can generate reports on screen based on all available data in the system, customized to my specific needs. Yes
Exporting Tools (ET) ET01 As a designated user, I want to be able to export data from the system of all available data in the system, customized to my specific needs. As a designated user, I can export data from the system of all available data in the system, customized to my specific needs. Yes
Administrator Dashboard (AD) AD01 As a system administrator, I want to see a summary of all open and archived guest surveys and all open and closed issues so that I can verify that the system is working. As a system administrator, I see a summary of all surveys and issues. Yes
Surveys Dashboard (SD) SD01 As a manger, I want to see a summary of new and archived surveys submitted which have been routed to my department so that I can know which surveys require my attention. As a manager, I can see a summary of new and archived surveys that have been routed to my department. Yes
Issues Dashboard ID01 As a user, I want to see a summary of open and closed issues which have been assigned to me so that I will know which issues require my attention. As a user, I can see a summary of issues that have been assigned to me. Yes