You are on page 1of 9

Vision and Scope Document

for

Tutor Finding System


Version 1.0

Prepared by team 3

June 11 2023
Vision and Scope for Find A Tutor Page ii

Table of Contents
Table of Contents................................................................................................................ii
Table of Contents................................................................................................................ii
Revision History..................................................................................................................ii
1. Business Requirements..................................................................................................1
1.1. Background, Business Opportunity, and Customer Needs....................................1
1.2. Business Objectives and Success Criteria..............................................................1
1.3. Business Risks........................................................................................................2
2. Vision of the Solution....................................................................................................2
2.1. Vision Statement....................................................................................................2
2.2. Major Features........................................................................................................2
2.3. Assumptions and Dependencies.............................................................................2
3. Scope and Limitations...................................................................................................3
3.1. Scope of Initial and Subsequent Releases..............................................................3
3.2. Limitations and Exclusions....................................................................................3
4. Business Context...........................................................................................................4
4.1. Stakeholder Profiles...............................................................................................4
4.2. Project Priorities.....................................................................................................5

Revision History

Name Date Reason For Changes Version

Copyright © 2013 by Karl Wiegers and Seilevel. Permission is granted to use and modify this document.
Vision and Scope for Find A Tutor Page 1

1. Business Requirements
1.1. Background, Business Opportunity, and Customer Needs
The education landscape has undergone significant changes in recent years, the demand for tutors has
grown substantially, creating a business opportunity to develop an online platform that supports the
process of finding and managing tutors. Traditional methods of finding tutors often involve word of
mouth referrals or through flyers, advertisements, which can be time-consuming and may not
guarantee access to qualified tutors. Therefore, there is a need for an efficient and user-friendly
platform that connects students with tutors who meet their specific requirements.

The "Find and Manage Tutor" project presents a promising business opportunity to create an
innovative online platform that caters to the growing demand for personalized tutoring. By
developing a comprehensive system that matches students with qualified tutors based on their unique
needs, the platform can address the limitations of traditional tutor-finding methods and create a
convenient, centralized hub for educational support. The opportunity lies in creating a value
proposition that offers a wide range of subjects, academic levels, and qualified tutors, enabling
students to achieve their academic goals effectively.

The customer needs for this platform are:

·   Accessibility and Convenience: Students require a platform that is easily


accessible and provides a user-friendly experience. They need to be able to find and
book tutors at their convenience, without geographical restrictions, and with intuitive
search and scheduling features.

·   Quality and Credibility: Customers seek assurance that the tutors they connect
with are qualified and competent. They require a platform that implements screening
and verification process to validate the qualifications and expertise of tutors.

·   Effective Communication and Collaboration: Customers require a platform that


enables easy communication and collaboration between students and tutors, offering
features such as messaging, file sharing, and virtual classrooms.

·   Trust and Safety: Customers prioritize safety and reliability when using the online
platform. They need to ensure that their personal information is secure and there
should be a function to report inappropriate tutor behavior.

1.2. Business Objectives and Success Criteria


BO1: Increase the efficiency of the tutor search process: The primary objective of the project is to
streamline the process of finding and managing tutors. This can be achieved by implementing an
automated system that matches students with suitable tutors based on their requirements, availability, and
qualifications.

BO2: Improve tutor quality and selection: The project aims to enhance the overall quality of tutors by
implementing a rigorous selection process. This involves conducting background checks, verifying
qualifications and experience, and ensuring that tutors meet the necessary standards set by the
organization.

Copyright © 2013 by Karl Wiegers and Seilevel. Permission is granted to use and modify this document.
Vision and Scope for Find A Tutor Page 2

BO3: Enhance customer satisfaction: The project should focus on improving customer satisfaction by
providing a user-friendly platform for searching and managing tutors. It should offer features such as
ratings and reviews, transparent tutor profiles, and effective communication channels to address customer
concerns and feedback.

BO4: Increase the number of successful tutoring matches: The goal is to increase the number of
successful matches between tutors and students. This can be achieved by using advanced algorithms and
matching criteria to ensure that tutors are aligned with the specific needs and preferences of students.

SC1: Reduced search time and increased efficiency: Measure the reduction in the time taken to find
suitable tutors for students. The project should aim to significantly decrease the average time required to
match a student with a tutor.

SC2: Higher tutor satisfaction and retention: Measure tutor satisfaction levels and retention rates to
determine if the project is successful in attracting and retaining high-quality tutors. Conduct surveys or
interviews to gather feedback and assess their overall experience with the platform.

SC3: Improved student performance and feedback: Measure the impact of tutoring services on student
performance. Monitor student progress, grades, and feedback to assess the effectiveness of the tutor
matching and management system.

SC4: Increased customer satisfaction and positive reviews: Measure customer satisfaction levels through
surveys or feedback forms. Monitor the number of positive reviews and testimonials from students and
parents who have used the platform.

SC5: Increased revenue and business growth: Monitor the financial impact of the project by tracking
revenue growth related to tutoring services. Evaluate the increase in the number of customers, repeat
customers, and revenue generated from the platform.

1.3. Business Risks


RL-1: Software Reliability and Performance: If the software encounters glitches or does not
function properly, it can impact your business operations and undermine user trust.(Probability
=0.3; Impact = 9)

RL-2 : Data Security: Tutoring search and management software often contains personal
information and user accounts. If this data is compromised or lost, it can cause significant harm
to your business and erode customer trust. (Probability =0.2; Impact = 10)

RL-3 : Competition: The IT and education sectors are highly competitive. There may be other
companies offering similar solutions or directly competing with your software.(Probability =0.2;
Impact = 6)

RL-4 : Regulatory Changes: Legal regulations and requirements related to the education and
technology industry may change over time. This can impact your business operations and
necessitate changes to your software to comply with the latest regulations.(Probability =0.4;
Impact = 7)

RL-5 : Compatibility and Integration: Software needs to integrate with other systems, such as
payment systems, student management systems, or other online platforms. Risks related to

Copyright © 2013 by Karl Wiegers and Seilevel. Permission is granted to use and modify this document.
Vision and Scope for Find A Tutor Page 3

compatibility and integration include difficulties in the integration process or incompatibility


with existing systems. (Probability =0.2; Impact = 8)

RL-6 : Market Demand Responsiveness: The tutoring market can evolve over time, and customer
demands may change or diversify. If your software cannot quickly adapt to these changes, you
may lose customers and potential revenue. (Probability =0.6; Impact = 9)

2. Vision of the solution


2.1. Vision Statement
Our vision for the project is to reimagine the way seft-education and tutoring works for the
better. We aim to provide a wide selection of tutors for our customers as well as lots of
opportunities for the tutor working for our service to display their brilliance. The project is an
Internet-based application that will provide the tool for the user to sort out the tutor that they
need and give recommendations based on the user's need and want. The tutor will be able to
display their credential and specialty, have tools that support their work and have their pay
guaranteed by the app. Our service will be the bridge between tutors and students and the
catalyst for their success

2.2. Major Features


FE-1: Tutor Database: The software includes a comprehensive database of tutors, containing
their profiles, qualifications, availability, subjects they teach, and any specialized skills or
certifications they possess. This database enables users to search for tutors based on specific
criteria such as subject, location, availability, or rating.

FE-2: Search and Matching Functionality: Users can search for tutors using various filters and
search parameters. The software employs algorithms to match students with suitable tutors based
on their requirements, preferences, and availability. Advanced search capabilities ensure that
users can find the most relevant and compatible tutors.

FE-3: Scheduling and Calendar Management: The software provides a scheduling system that
allows users to manage tutoring sessions efficiently. Tutors can set their availability, and
students can book sessions based on the available time slots. The software also enables users to
view and manage their schedules, send reminders, and handle session rescheduling or
cancellations.

FE-4: Communication and Messaging: The software facilitates communication between tutors,
students, and parents/guardians. It typically includes messaging functionality or integrated chat
systems that enable users to communicate securely and conveniently within the platform. Users
can discuss session details, ask questions, share documents, and address any concerns.

FE-5: Session Tracking and Progress Monitoring: The software enables tutors, students, and
parents/guardians to track tutoring sessions and monitor progress. Tutors can record session
details, topics covered, materials used, and notes for each session. Students and
parents/guardians can access session summaries, review progress, and provide feedback on the
sessions.

FE-6: Payment and Billing: The software often includes integrated payment and billing
functionality. It allows users to handle payments securely within the platform, track payment
history, generate invoices, and manage billing details. This feature streamlines the financial
aspects of tutoring, ensuring transparency and convenience for both tutors and students.

Copyright © 2013 by Karl Wiegers and Seilevel. Permission is granted to use and modify this document.
Vision and Scope for Find A Tutor Page 4

FE-7: Performance Analytics and Reporting: The software may provide analytics and reporting
features to track and evaluate tutoring performance. Users can access reports on session
attendance, student progress, tutor ratings, and other relevant metrics. This data helps users
assess the effectiveness of tutoring, identify areas for improvement, and make informed
decisions.

FE-8: User Management and Access Control: The software includes user management
functionality, allowing administrators or platform owners to manage user accounts, roles, and
permissions. This feature ensures secure access to the software and enables different levels of
access for tutors, students, parents/guardians, and administrators.

2.3. Business Assumptions and Dependencies


AS-1: Corresponding classes will be available on the website to allow tutors to create ad-hoc
classes, or change classes without wasting any time causing delays.
AS-2: Support staff will be available 24/24 to support the requested issues from tutors and
customers within 5 minutes from the time of request for support.
AS-3: Tutors and students are able to communicate effectively through the platform.
AS-4: Tutors and students adhere to the terms and conditions set by the platform.
AS-5: Users provide feedback and ratings for tutors to maintain a quality assurance mechanism.
DE-1: If a tutor wants to take the class, be sure to pay the corresponding required service fee
DE-2: Availability of internet connectivity and access to devices such as computers, laptops,
smartphones, or tablets.
DE-3: Integration of communication tools such as messaging or video conferencing within the
platform to facilitate interactions between tutors and students.
DE-4: Clearly defined terms of service and user guidelines that are agreed upon by tutors and
students using the platform.
DE-5: Integration of a feedback and rating system where students can provide reviews and
ratings based on their experience with tutors.

3. Scope and Limitations


3.1. Scope of Initial Release and Subsequent Releases
Feature Release 1 Release 2 Release 3
FE-1 Creating a tutor database. The Enhance the database to Fully implemented
system will allow include additional
administrators to input and information such as tutor
manage tutor information, reviews and ratings. Tutors
including their qualifications, are registered and verified

Copyright © 2013 by Karl Wiegers and Seilevel. Permission is granted to use and modify this document.
Vision and Scope for Find A Tutor Page 5

availability, and the subjects within the system. Tutors


they teach. Users, such as provide accurate and up-
students or parents, can search to-date information about
for tutors based on their their qualifications,
specific needs. availability, and pricing.
FE-2 Users will have the ability to Enhance the search and Fully implemented
search for tutors based on their matching algorithms to
specific requirements. They can consider additional factors
input filters such as subject, such as student
location, availability, and preferences, teaching style,
qualifications to narrow down experience, and
their search results. The system compatibility.
will display a list of tutors who Implement advanced
meet the specified criteria. search capabilities to
However, the matching process provide users with more
will be based on basic criteria refined and accurate tutor
and will not consider more recommendations.
advanced factors like Introduce personalized
preferences or compatibility. recommendations based on
user feedback and previous
interactions.
FE-3 Develop a scheduling system Enhance the scheduling Fully implemented
that allows tutors to set their system to support
availability for tutoring advanced scheduling
sessions. options such as recurring
Enable students to view the sessions and multiple
available time slots of tutors tutors for group sessions.
and book sessions based on the Implement calendar
available slots. integration to sync tutoring
Implement basic calendar sessions with users'
management features to allow personal calendars.
users to view and manage their Introduce automated
schedules. reminders and
Enable tutors and students to notifications for upcoming
receive session reminders to sessions, cancellations, or
ensure timely attendance. changes in schedule.
Provide functionality for tutors Provide real-time
and students to request availability updates to
rescheduling or cancellation of ensure accurate booking of
sessions. sessions.
FE-4 Implement messaging Enhance the messaging Fully implemented
functionality within the functionality to support
software to enable tutors, multimedia content, such
students, and parents/guardians as images or videos.
to communicate securely. Implement real-time chat
Allow users to initiate functionality for instant
conversations, send messages, communication between
and receive notifications for users.
new messages. Integrate notification
Enable users to discuss session systems to ensure users
details, ask questions, and receive prompt alerts for
address any concerns related to new messages.

Copyright © 2013 by Karl Wiegers and Seilevel. Permission is granted to use and modify this document.
Vision and Scope for Find A Tutor Page 6

tutoring. Provide message history


Provide the ability to share and archiving capabilities
documents, such as study for easy reference and
materials or assignments, retrieval of past
through the messaging system. conversations.
FE-5 Implement session tracking Enhance session tracking Fully implemented
functionality for tutors to record by incorporating progress
session details, including topics monitoring features.
covered, materials used, and Allow tutors to assess and
any additional notes. track student progress over
Allow tutors to mark session time.
attendance and track the Implement performance
duration of each session. metrics and visualizations
Enable students and to provide insights into
parents/guardians to access student performance and
session summaries to review improvement.
what was covered during each Enable students and
tutoring session. parents/guardians to view
Provide a feedback mechanism progress reports and track
for students and their development.
parents/guardians to provide
feedback on the sessions.
FE-6 Implement secure payment Expand payment options Fully implemented
functionality that allows users to include additional
to make payments for tutoring payment methods, such as
services within the platform. credit cards, debit cards,
Enable users to track their and online payment
payment history, providing a gateways.
record of all transactions made. Integrate with accounting
Generate invoices automatically systems or third-party
for each tutoring session, payment processors for
detailing the services provided seamless payment
and the associated cost. processing and
Provide users with the ability to reconciliation.
manage their billing details, Enhance invoice
such as updating payment management capabilities,
methods or adding billing including the ability to
addresses. customize invoice
templates and send
automated payment
reminders.
Provide advanced
reporting and analytics on
payment trends,
outstanding balances, and
revenue generation.
FE-7 Develop analytics and reporting Enhance the analytics and Fully implemented
features that provide insights reporting features to
into tutoring performance. include more advanced
Enable users to generate reports metrics and analytics.
on session attendance, student Integrate with machine
progress, and tutor ratings. learning algorithms to

Copyright © 2013 by Karl Wiegers and Seilevel. Permission is granted to use and modify this document.
Vision and Scope for Find A Tutor Page 7

Provide visualizations and data provide predictive


summaries to facilitate easy analytics, such as
interpretation of the identifying at-risk students
performance metrics. or recommending
Allow users to customize the personalized tutoring
reports based on their specific strategies.
needs and preferences. Implement dashboards that
provide real-time
performance monitoring
and trend analysis.
Enable users to export
reports in various formats,
such as PDF or Excel, for
further analysis or sharing.
FE-8 Develop user management Develop user management Fully implemented
functionality that allows functionality that allows
administrators or platform administrators or platform
owners to create and manage owners to create and
user accounts. manage user accounts.
Implement role-based access Implement role-based
control to define different user access control to define
roles such as tutors, students, different user roles such as
parents/guardians, and tutors, students,
administrators. parents/guardians, and
Enable administrators to assign administrators.
appropriate permissions to each Enable administrators to
user role, specifying the actions assign appropriate
and features they can access permissions to each user
within the software. role, specifying the actions
Implement password and features they can
management features such as access within the software.
password reset and account Implement password
recovery to enhance security management features such
and user convenience. as password reset and
account recovery to
enhance security and user
convenience.

3.2. Limitations and Exclusions


LI-1: The project will be unable to properly support recreational subject such as music and art
LI-2: The project may facilitate offline lesson but will be primary focus on online tutoring
LI-3: The project will be built with the FPT university system first and other areas later.
LI-4: The project will be built with availability and scalability as priority

Copyright © 2013 by Karl Wiegers and Seilevel. Permission is granted to use and modify this document.

You might also like