Support & Help Requirements
Story Prefix: SUP Feature Area: Support & Help System Overview: university-reg-features.md
SUP-001: Browse FAQ and Help Documentation
As a Student I want to access a self-service help center with FAQs and step-by-step guides So that I can resolve common questions without waiting for support staff
Acceptance Criteria
- A help center is accessible from the main navigation (unauthenticated and authenticated users)
- Articles are organized by topic (e.g., Registration, Billing, Academic Records, Technical Issues) and are keyword-searchable
- Each article includes a "Was this helpful?" feedback prompt; negative feedback prompts a prompt to submit a support ticket (SUP-002)
- Administrators can create, edit, archive, and delete help articles via a content management interface
- Archived articles are hidden from users but remain accessible to Administrators for reference
SUP-002: Submit a Support Ticket
As a Student I want to submit a support ticket when I have an issue the help center does not resolve So that I can get personalized assistance from support staff
Acceptance Criteria
- Authenticated users can submit a ticket with: subject, category (Registration, Billing, Technical, Other), priority (Standard / Urgent), and description
- Submitters can attach files (screenshots, documents) up to 10 MB per attachment, 3 attachments per ticket
- Upon submission, the user receives an in-system notification and email confirmation with a unique ticket number and expected response time
- Students without an active login (locked out) can submit a ticket via an unauthenticated form using their student ID and registered email address
SUP-003: Track Status of a Submitted Ticket
As a Student I want to see the current status of my support tickets So that I know whether my issue is being worked on and when it was resolved
Acceptance Criteria
- Users can view all their submitted tickets in a "My Tickets" page with: ticket number, subject, category, status (Open / In Progress / Awaiting User Response / Resolved / Closed), and last updated timestamp
- Clicking a ticket shows the full conversation thread between the user and support staff
- Users are notified via email and in-system notification when their ticket status changes or when support staff add a reply
- Users can add a follow-up reply to an open or in-progress ticket
- Resolved tickets are automatically closed after 7 days with no follow-up; users can reopen a closed ticket within 30 days by replying
SUP-004: Support Staff View and Respond to Tickets
As a Support Staff member (Administrator role) I want to view and respond to incoming support tickets So that I can resolve user issues efficiently
Acceptance Criteria
- Administrators can view a queue of all tickets filterable by: status, category, priority, and date range
- Tickets can be assigned to a specific staff member; the assigned staff member receives a notification
- Staff can add internal notes to a ticket that are visible only to other staff, not to the submitter
- Staff can change ticket status, reassign tickets, and merge duplicate tickets
- When staff add a public reply, the submitter is notified via email and in-system notification
- Staff can mark a ticket as resolved; the submitter is notified and given the option to confirm resolution or request further assistance
SUP-005: Admin View Ticket Volume and Resolution Metrics
As an Administrator I want to view support ticket volume and resolution metrics So that I can assess team performance and identify recurring issues for process improvement
Acceptance Criteria
- The admin dashboard displays: total tickets submitted (by day/week/month), tickets by category and status, average first response time, average resolution time, and satisfaction score (from user feedback)
- Metrics can be filtered by date range and support staff member
- Tickets with resolution time exceeding SLA thresholds (configurable by Administrator) are highlighted in the queue
- Report data can be exported as CSV (see reporting-requirements.md RPT-004)
- Access to metrics is restricted to Administrators