Professional Documents
Culture Documents
Capstone Project 1
CMU-SE 450
User Story
Version 2.0
Date: 20/09/2023
PROJECT INFORMATION
Project acronym SRS
REVISION HISTORY
Version Date Comments Author Approval
TABLE OF CONTENTS
Page | 1
User Story v2.0 - SRS
1.Introduction...................................................................................................................4
1.1 Purpose.......................................................................................................................4
1.2 Scope..........................................................................................................................4
1.3 References..................................................................................................................4
2. User Stories..................................................................................................................5
2.1 Sprint 1.......................................................................................................................5
2.1.1 Login admin............................................................................................................5
2.1.2 Dashboard view.......................................................................................................6
2.1.3 Employer management............................................................................................6
2.1.4 Candidate management...........................................................................................7
2.1.5 Job application management...................................................................................8
2.1.6 Category management.............................................................................................8
2.1.7 Evaluate suitable job...............................................................................................9
2.1.8 Job recommendation...............................................................................................9
2.2 Sprint 2.....................................................................................................................10
2.2.1 Employer registration............................................................................................10
2.2.2 Manage company profile.......................................................................................10
2.2.3 Dashboard view.....................................................................................................12
2.2.4 Manage candidates................................................................................................12
2.2.5 Manage candidate resume.....................................................................................12
2.1.6 Evaluate suitable CV.............................................................................................13
2.2.7 Job posting management.......................................................................................13
2.2.8 Interview scheduling.............................................................................................14
2.2.9 Message.................................................................................................................14
2.3 Sprint 3.....................................................................................................................15
2.3.1 Register.................................................................................................................15
2.3.2 Login.....................................................................................................................15
Page | 2
User Story v2.0 - SRS
Page | 3
User Story v2.0 - SRS
1.Introduction
In software development, a User Story is one or more sentences that describe
the natural language (not the technical language) or the business language of the end
user or system user to record. what users need to do or not do their job or duty. User
stories are used in methods such as Agile software development as the basis for
defining system functions such as business development and to facilitate management
of requirements. Help yourself know "who", "what" and "why" in a short, simple
request, often limited only by details that can be written on a piece of sticky note or
scrap paper small.
User stories written by business users are the primary way of users because they
understand most of the system's processes, workflows and functions so it is working
right now. User stories can also be written by Dev to make non-functional
requirements (like security, performance, quality, etc.).
1.1 Purpose
No Source Note
https://www.visual-paradigm.com/guide/agile-software-
1 What is User Story?
development/what-is-user-story/
Page | 4
User Story v2.0 - SRS
2. User Stories
Priority and Estimates
Priorities are set from high (H), medium (M) and low (L):
- Priorities of some user stories can be the same with others.
- If a user story has dependencies, it must have lower priority than its dependencies
2.1 Sprint 1
2.1.1 Login admin
As a Admin
I want to log in to the admin panel with username ( Email ) and password so that I can access the
admin features
Story: Admin can Log in to the Step Actor Action System Response
admin panel
1 Click on the login icon Display the login form
Page | 5
User Story v2.0 - SRS
As an Admin
I want to access a dashboard view of job hiring trends so that I can monitor system-wide
performance
As a Admin
I want to view and delete employer profiles so that I can manage employer accounts
Page | 6
User Story v2.0 - SRS
Story: Admin can view and Step Actor Action System Response
manage employer profiles
1 navigates to the displays a list of employer
"Manage Employer" profiles.
section.
As a Admin
I want to view and delete candidate profiles so that I can monitor candidate applications
Story: The Admin can view and Step Actor Action System Response
manage candidate profiles
1 navigates to the displays a list of candidate
"Manage Candidate" profiles.
section.
Page | 7
User Story v2.0 - SRS
As a Admin
I want to view and delete job applications and candidate profiles so that I can monitor the hiring
process and candidate details
Story: The Admin can view and Step Actor Action System Response
manage job applications and
candidate profiles 1 navigates to the displays a list of system
"Manage transactions.
Transaction" section.
As a Admin
I want to create, edit, and delete job categories so that I can organize job listings effectively
Story: The Admin can create, Step Actor Action System Response
edit, and delete job categories
1 navigates to the displays a list of job
"Manage Category categories.
Job" section.
Page | 8
User Story v2.0 - SRS
As a Candidate
I can See my suitability for the job so that I can view detailed match percentage, radar chart on skills,
experience, salary, other factors and
As a Candidate
I can Receive and review proposed job listings based on experience and skills so that I can apply for
suitable jobs
Page | 9
User Story v2.0 - SRS
and interests.
2.2 Sprint 2
2.2.1 Employer registration
As an Employer
I want to register a new employer account so that I can access and use the employer features
Page | 10
User Story v2.0 - SRS
As an Employer
I want to view and edit company information so that I can control company information
Page | 11
User Story v2.0 - SRS
As an Employer
I want to Access a dashboard with an overview of activity so that I can monitor the company's
performance
As a Employer
I want to View and manage candidates who applied to the company so that I can evaluate and hire
suitable candidates
As a Employer
I want to send an invitation to an employee or a manager to participate and have the appropriate
authority.
Page | 12
User Story v2.0 - SRS
As a Employer
I wan to see my suitability for the CV so that I can view detailed match percentage, radar chart on
skills, experience, salary, other factors and which skills are lacking
As a Employer
I want to create, edit, and delete job postings so that I can advertise open positions
Page | 13
User Story v2.0 - SRS
As a Employer
I want to view schedule interviews with candidates so that I can plan and coordinate the hiring
process
2.2.9 Message
As a Employer
I want to Send and receive messages with candidates so that I can communicate with potential hires
Page | 14
User Story v2.0 - SRS
2.3 Sprint 3
2.3.1 Register
As a Candidate
I want to Register for a candidate account so that I can gain access to the system
2.3.2 Login
As a Candidate
I want to login to my candidate account with username ( Email ) and password so that I can access
the system with my account
Page | 15
User Story v2.0 - SRS
As a Candidate
I want to reset my password when I forget it so that I can regain access when I forgot my password
Page | 16
User Story v2.0 - SRS
2.3.4 Logout
As a Candidate
I want to Log out of my candidate account so that I can securely end my session
Story: The Candidate want when Step Actor Action System Response
they press the logout button, they
will exit the system 1 Click on the Logout Displays a successful logout
icon message and returns to the login
page
As a Candidate
I want to Log in using Facebook and gmail so that I can quickly access my account
Story: The Candidate want login Step Actor Action System Response
using social media credentials
1 Click on the login Display the login form
icon
Page | 17
User Story v2.0 - SRS
As a Candidate
I want change my password so that I can update my account security
As a Candidate
I want to update my profile information include first name, last name, phone number so that I can
keep my profile current
Page | 18
User Story v2.0 - SRS
education,
experience, and other
profile details and
press save button
As a Candidate
I want to search and view detail for job listings so that I can find relevant job opportunities
As a Candidate
I want to apply for a job so that I can submit my application for a job
Page | 19
User Story v2.0 - SRS
2.4 Sprint 4
2.4.1 Job tracking
As a Candidate
I want to track the status of my job applications so that I can following my request
As a Candidate
I want to save job listings to my profile so that I can easily access and apply to saved jobs
Page | 20
User Story v2.0 - SRS
As a tourist
I want to Search for and view detail employers so that I can find information about potential
As a Candidate
I want to view interview schedules so that I can prepare for and attend interviews
Page | 21
User Story v2.0 - SRS
As a Candidate
I want to Create and update my online resume so that I can showcase my qualifications to employers
As a Candidate
I want to receive support write resume so that I can write my CV better
Page | 22
User Story v2.0 - SRS
2.4.7 Messege
As a Candidate
I want to Contact message with employer so that I can send message for employer
Page | 23