Creating the SkillForge
User & Access Management
Focus: Backoffice administration
- As a user, I want to sign in with SSO or login/pwd.
- As backoffice, I want to manage user roles (learner, team manager, backoffice) so access is controlled.
- As backoffice, I want to manage the different teams.
- As backoffice, I want to assign learners to teams.
- As team manager, I want to see my team members (learners) so I can track their learning.
- As backoffice, I want to see user activity (login history, last active).
- As backoffice, I want to deactivate users (soft delete) without losing their history.
- As a user, I want to reset my password via email.
Course Catalog & Content
Focus: Course creation and browsing
- Course Catalog
- As a learner, I want to browse published courses so I can choose what to learn.
- As a learner, I want to search and filter courses by topic, level, and status (mandatory/optional).
- As team manager, I want to create, edit, publish and archive courses.
- As team manager, I want to assign mandatory/optional courses to my team and to individual members.
- Content Management
- As team manager, I want to add learning content (text, images, video, PDF, links, embedded youtube).
- As team manager, I want to structure courses into modules (a "path" to a goal, multiple courses are one module).
- As team manager, I want to structure courses into lessons (multiple lessons are one course).
- As team manager, I want to update content without affecting completed learners.
- Course Visualization
- As a learner I want to see the modules and my completion rate of the courses therein.
- As a learner I want to see the lessons inside a course and my completion rate therein.
Enrollment & Learning Experience
Focus: Learner journey
- Learning Experience
- As a learner, I want to enroll in a course so I can start learning.
- As a learner, I want to resume where I left off so I don’t lose progress.
- As a learner, I want to mark lessons as new / done / later.
- Progress & Tracking
- As a learner, I want to see completed courses so I know what I’ve finished.
- As team manager, I want to see my team’s learning progress.
- As backoffice, I want reporting on course usage and completion rates.
- Feedback
- As a learner, I want to provide lesson and course feedback, so content can improve.
- As backoffice, I want to review learner feedback per course.
- A a learner, I want to suggest additional learning content.
- As team manager, I want to approve suggested learning content.
- As a learner, I want to add context (personal experience, content rating, ...) to a lesson for other learners.
Assessments & Quizzes
Focus: Knowledge validation
- As a learner, I want to complete quizzes so I can validate my knowledge.
- As team manager, I want to create quizzes with multiple question types.
- As team manager, I want to configure pass/fail criteria (score, attempts, time limit).
- As a learner, I want to receive feedback after completing an assessment.
- As team manager, I want to see quiz analytics (most missed questions, average scores).