D1. Specifications
User Story:
As an employee:
- I want to be able to see active courses assigned to me so I can plan accordingly and stay up to date with my progress.
- I want to see certifications for past courses so I know and have a record of what courses I have already completed and what certifications I have.
As an admin:
- I want to be able to see the courses that I assign to employees so I can verify that my employees have access to the necessary training materials.
- I want to be able to track my employees progress so I can ensure courses are finished by their due dates.
Requirements:
Functional Requirements
Definite:
- Users can take courses assigned to them
- Users can track progress in courses
- Admin can assign courses
- Admin can track courses taken by users
- Website integrated around ITI
- Salesforce API connection to Buckner University
Perhaps:
- Every course and learning path is available to the user
- The user can see history and certifications at any time
- New user dashboard
Improbable:
- New admin dashboard
- Users can request to take a course
- User can self enroll in preapproved courses
Non-Functional Requirements
Definite:
- UX/UI is readable and necessary information is easy to find
- The system will be intuitive and easy to use
- Fits Buckner theme and color scheme
Perhaps:
- Data visualization for user and admin dashboard
Improbable:
- Notifications for course related information
- Mobile application