Upload
jacobtshaw
View
234
Download
0
Embed Size (px)
Citation preview
8/10/2019 Final Proposal Final
1/26
"
Table of Contents
Abstract 2
Introduction 3
Plan 5
Benefits 9
Approach 10
Evaluation 16
Qualification 17
Appendix 18
Initial Survey Results 18
Application Demo 23
Sources 26
8/10/2019 Final Proposal Final
2/26
#
Abstract
Our team seeks to make the UNC Charlotte registration process a
more positive, successful experience for students. The registration software
and course schedules currently in place are chaotic and unorganized.
Students have to search for courses through layers of class levels and
departments to plan a schedule that fits together and includes course
requirements. This makes it even more difficult for students to plan for
future semesters and even graduate on time depending on whether or not
course requirements are found and completed. Our solution to thisregistration frustration is creating new registration software that sorts
through all of the courses offered in certain departments and plans out
schedules according to those selected courses. Students can now create
schedules in one place and Smart Scheduling takes care of most of the work.
8/10/2019 Final Proposal Final
3/26
$
Why Smart Scheduling?
Current Situation:
The UNC Charlotte registration process seems to leave students with asense of frustration rather than relief. The start to a chaotic registrationweek begins and students frantically anticipate the fight for class spots andsearch for the seemingly hidden classes needed for major requirements.Students should not have problems with the course search engine andfinding what classes are necessary for certain majors. Figuring out whenupper level courses will be offered next and planning for future semesters
should be an easier process for students. It is time for a change in theregistration process.
The Problem:Have you ever wondered if you have taken all of the prerequisite
courses needed for your major? What are the core classes necessary foryour major? What classes have you already taken? What classes havent youtaken? What should you do when your necessary courses have timeconflicts? Do you ever wish that the registration system would plan out yoursemester and future semesters?
The current registration process is extremely limited in terms of what can bedone to make things easier for students. Instead of simply acknowledgingthe time conflict between selected courses, offer an alternative. Supply a listof the major course requirements and label which classes have beencompleted. In such a technologically advanced generation, UNC Charlotteshould have a more cutting-edge registration software system.
%&%%' "%&%%' #%&%%' $%&%%' (%&%%' )%&%%' *%&%%' +%&%%' ,%&%%' -%&%%' "%%&%%'
"%
,
*
(
#
./01 2345 3615/77 18915:1;
8/10/2019 Final Proposal Final
4/26
(
Evidence:
Based on the survey results, most students have the most troublelocating general education course and major specific courses. After eachpassing semester, students claim that the registration process has notgotten any easier. Most students consult a variety of resources to simplyregister for classes. Registration should be an easier process for students.Advisor meetings and course catalogs are not enough to make for a smoothregistration experience.
Relevance:
Being a college student, this problem is more than relevant and affectsall of us. We have all experienced registration to some extent and we are allaware of the problems and difficulties associated with registration. However,these issues regarding the registration process can be changed for thebetter. As the saying goes, out with the old and in with the new.
Our Solution:We have created a registration system that plans and sorts classes
according to the individual needs of each student. This software considerswhat classes have already been completed and compares that information towhat classes are necessary for each major. This new software is able to planfor future semesters based on the courses completed. In addition tocoursework, this software system can sort the times, dates, and coursesneeded into one easily acquired schedule. Its a new day and age. Welcometo Smart Scheduling.
C3= ?/A?D1E /51 234 =:0> 0>1
8/10/2019 Final Proposal Final
5/26
)
Proposed Plan
Overview:
The goal of the plan is to provide UNCC students with a better registration
experience. Students need a registration process that generates possible
schedules based on criteria that is important to them, such as the time the
class meets, the days it meets, whether it is a pre-requisite, and whether it
is needed for their major.
We believe that this can be accomplished by 1) standardizing and storing
pre-requisite, major requirements, and course rotation information in adatabase, and 2) expanding the existing registration process in Banner by
allowing more powerful search and filtering using the additional enhanced
data.
Implementation Details
The registration overhaul consists of two main parts: enhance data available
in Banner, and update the current banner software to incorporate the new
data into the registration process.
Part I Enhance data available in BannerThe University needs to create a cross-departmental project with the goal of
standardizing the information for the pre-requisites for each course, the
schedule of course rotations, and the courses that are required for each
major and degree. Once this information is standardized it needs to be
stored and maintained in a database.
8/10/2019 Final Proposal Final
6/26
*
Part II Enhance the Banner software
Once the additional data is collected, the user interface for scheduling needsto be greatly enhanced to allow for more informed scheduling. See
Appendix for sample walkthrough.
User should be able to enter constraints into banner regarding whatcourses to build a schedule upon. For example, user wants to takeMATH 2142 and any MATH 3000 level class
Given the enhance data, user should be able to request a coursethat is required for their major that they meet the prerequisites for.
With the enhanced user data, user should be able to enter a targetclass, and the constraint generated is to select the pre-requisitesfor that class that have not yet been met.
User should be able to enter constraints based on specific classtimes, or any AM or PM class
User should be able to enter constraints based on days User should be able to enter constraints based on the instructor, or
internet only Given the constraints the user has entered, the system should
generate all possible valid schedules. If no full schedule meets valid constraints, banner should relax
constraints until a valid schedule is returned, along with the failing
constraint User should be able to filter on only packed schedules, i.e.
schedules with no gaps between classes on any given day Schedules generated should be in order by day and time Should also generate future semester schedules by course to help
with graduation planning
Why our solution is the best
We believe this is the best solution because the solution is complete.
Implementing either part of the solution would help, however, the real
power of both pieces lies in being able to combine student specificinformation and needs with the course scheduling information.
Implementing Part I only would leave banner unchanged, so figuring out
schedules would have to be done by hand, outside of the system.
Part II only would allow banner to generate schedules, however, it would not
8/10/2019 Final Proposal Final
7/26
+
know the individual users courses taken, and major requirements so would
be a limited help in long term planning for graduation.
Possible objections
Data Security The proposed solution involves combining scheduling data
and student data. Following standard database security and information
access protocols should mitigate the concern with inappropriate access to
student data.
Banner already includes all of the student data. Our proposal just allows the
user to see their own personal information combined with class schedule
information
Expense Given the Universitys overall budget, this is a relatively small
expense, and will provide a substantial benefit to the entire student
population. Departments will have to undertake a one time effort to
standardize data and an ongoing effort to keep it updated. Aside from the
fact that it is being put into an information system, the effort should be no
different than the current effort taken to keep this information up to date.
For Banner, there will be a one time effort to enhance the interface, and
write the logic to handle the new data, but the ongoing effort to keep Banner
functioning should fall within the current Banner maintenance effort.
8/10/2019 Final Proposal Final
8/26
,
ComputabilityThe proposed solution allows schedules to be generatedbased on constraints entered by the user. It is possible given loose enough
constraints that the number of possible schedule permutations is so large
that the program would never finish generating schedules.
First, given practical set of constraints, the number of possible schedules
decreases quickly since there are only so many classes offered at any one
time and only so many slots available during a given week.
Second, the software can easily cap the number of results returned without
trying to generate all possible solutions.
Meeting Standards
Our proposal for the project follows a standard software implementation
proposal where a project management team interacts with the source of the
data to determine specifications, then hands the specifications off to the
database administrators and software developers. Appropriate testing occurs
at each step
Additionally, we believe our proposal adheres to the current UNCC
information Security policy located here. http://legal.uncc.edu/policies/up-
311
The student specific data already exists and is viewable by that particular
student. Our proposal will keep this data separate from the less sensitive
course data, We are just allowing the student to see their own personal data
combined with course data. The data already exists in separate areas of
Banner.
8/10/2019 Final Proposal Final
9/26
-
Benefits
Problems With Banner
Every semester students find themselves
forced to work with Banner on 49er
express in order to sign up for classes for
the following term. This period of time
results in the heaviest call load to the IT
help desk, and the highest amount of
frustration students experience with the
system. The goal of any online
application used by this school should be
to ease the average students experience, knowing this is one of the most
stressful times in their educational careers. Banner has been shown to fail
under heavy usage by students, have search tools that have never worked,
and generally exacerbate an already difficult process. This difficulty doesn't
just concern students. Multiple students recalled witnessing their advisors
experience difficulty in opening the application, or in traversing its pages.
Until now Banner and its maintenance has been provided by Elucian inc. but
in light of survey results presented in this packet showing marked levels of
dissatisfaction with their current product, we believe that Smart Scheduling
would be a better choice for all your online scheduling needs. With the
information we gathered in our extensive surveying of your student body,
we believe that we can improve students experience with scheduling classes
in the following ways:
Improvements
! Shorten the overall time taken each semester scheduling classes
! Update and replace old search tools that never worked
! Make accessing student information as an advisor easier! Help students align times within their schedules better
! Help students search through the class list faster than before
! Ease the experience overall for students registering
! Offer more useful visuals than the previous application
! Run the application with less failures and less maintenance
8/10/2019 Final Proposal Final
10/26
"%
Approach
Overview:
Smart Scheduling will contract with the University to provide project
management services with the goal of enhancing the course registration
process. Smart Scheduling will provide a project manager and process
analysts to work with University departments to create the missing course
data. Once the additional course information has been gathered and stored
in a database, Smart Scheduling will work with University software
developers and University database administrators to expand the capabilities
of Banner to allow the use of the new data.
Project Organization and Responsibilities:
Departmental Resources
Currently, information regarding pre-requisites, major requirements, and
course rotations exists within individual departments in a variety of formats,
but is not centralized in a database. Smart Scheduling will need to work with
personnel in each department to gather the information and normalize it so
that it can be stored in a database for use in scheduling.
8/10/2019 Final Proposal Final
11/26
""
Project Manager and Process Analysts from Smart Scheduling
The project manager and process analysts are responsible for facilitating the
process and serving as the liaison between the University departments and
the technical developers.
University Banner Database Administrator (DBA)
The DBA is responsible for expanding the existing database to hold the new
course information and creating a process to maintain the data.
University Front End Developer
The Front End Developer is responsible for changing the user interface that
students use for course registration to allow for better filtering, search, and
the inclusion of the new data sources.
8/10/2019 Final Proposal Final
12/26
"#
Timeline:
J/;4/52
#%")
KL110 =:0> M;:615?:02 HNO 03 ?10 E/0/ ?0/;E/5E? /;E 51P4:51Q1;0?
KL110 =:0> M;:615?:02 H19/50Q1;0? 03 E:?/;
8/10/2019 Final Proposal Final
13/26
"$
Projected Costs:
Smart Scheduling will hire a project manager and 2 process analysts tocomplete the work. We will also require the use of departmental resources to
gather information and University DBAs and University software developers
to complete the project.
Since the 4 Smart Scheduling co-founders are UNCC students, we have
agreed to waive our normal consulting fee to facilitate this project.
The project costs are predominately one-time costs associated with
gathering the information and expanding existing databases and interfaces.
The keys to completing this project in the timeframe allotted are a good
project manager and process analysts. They are able to drive the process
forward and communicate effectively between the departmental side and the
technical side.
Additionally, there will be ongoing maintenance costs from both the
Departmental standpoint and the DBA standpoint after the project has been
completed. e believe these ongoing costs should be small and should not
impose a significant time commitments time commitment for several
reasons. First, the data is similar to the data that already exists for courses.This should allow for the maintenance to be folded into the normal
maintenance required each semester for determining what classes are
offered. Second, this additional data relates to majors and pre-requisites, it
is far less likely to have significant changes than the complete rescheduling
that occurs each semester for course specific data.
8/10/2019 Final Proposal Final
14/26
"(
Resource Cost
Smart Scheduling Consulting Fee Waived for UNCC
Project Manager on 4 month contract $30,000
2 Process Analysts on 2 month contract $20,000
Departmental Resources for data collection Assumes available
University DBA Assumes available
University Developer Assumes available
Total $50,000
8/10/2019 Final Proposal Final
15/26
")
Smart Scheduling Organization
8/10/2019 Final Proposal Final
16/26
"*
Evaluation
We will assess the success of the project based on three criteria:
1. Did the project finish in time for the Spring 2015 registration session?2. Was the project completed within budget?3. Have student satisfaction scores increased after the implementation of
the proposal?
While the project is being implemented, we will monitor costs and timeline
using the proposed schedule and budget.
After implementation we will assess satisfaction by giving the same Survey
Monkey survey to all participants and comparing the results to the initial
survey.
8/10/2019 Final Proposal Final
17/26
"+
Qualifications
Caitlyn BergmannBrand Identity Director
Caitlyn spent 7 years as the global brand director at Nike.
Caitlyn was a key administrative leader of the team
responsible for leading strategy and implementing programs
for Nike athletes around the world. She has engaging and
strategic skills which are essential at Smart Scheduling.
Christopher GraferDeveloper/Engineer
Chris spent 12 years consulting on information system
implementation projects for a variety of Fortune 500companies. He is experienced in managing the business and
technical aspects of projects of this size. He holds an MBA andan undergraduate degree in Computer Science.
Jacob ShawVisual Designer/Engineer
Jacob spent 5 years at Apple Inc. where he specialized in
visual design aspects and engineering. While at Apple Inc.his primary role included designing visual UI and
incorporating them into products including software run on
the Mac, iPhone, and iPad.
Noah MillerDirector of Marketing
Noah holds a degree in Marketing with a concentration inSocial Media. He spent 5 years working for several early
stage software development companies focused on new
business acquisition and electronic media integration. He is
currently serving as the Director of Marketing for Smart
Scheduling.
8/10/2019 Final Proposal Final
18/26
",
Appendix:
% %&) " "&) # #&) $ $&)
"
#
$
(
)
*
+
,
-
"%
C3= =347E 234 5/01 0>1 1/?1 3R D;E:;@ :;R35Q/A3; 517/01E
03 =>/0 1
8/10/2019 Final Proposal Final
19/26
"-
%' "%' #%' $%' (%' )%' *%' +%' ,%' -%' "%%'
S10=11; % /;E "
S10=11; " /;E #
S10=11; # /;E $
S10=11; $ /;E (
S10=11; ( /;E )
Q351 0>/; )
[; /615/@1] >3= Q/;2 9:1/0
8/10/2019 Final Proposal Final
20/26
#%
Z29:/0 0291? 3R 1 >/5E1?0 03
731; 51@:?015:;@F
`1;15/7 VE4
8/10/2019 Final Proposal Final
21/26
#"
C/? 51@:?015:;@ R35 345?
S10=11; " /;E "&) >345?
S10=11; %&) /;E " >345
%&) >345? 35 71??
c>1; 97/;;:;@ 2345 3= Q4 AQ1 E3 234
?91;E E3:;@ 0>1 953
8/10/2019 Final Proposal Final
22/26
##
C3= ?/A?D1E /51 234 =:0> 0>1
8/10/2019 Final Proposal Final
23/26
#$
!"#$"%#&
G1717:@>01E
`1;15/01 ?1E471?
S/?1E 3;
8/10/2019 Final Proposal Final
24/26
#(
()*+&,$# ,-+).,+%/,001 *%0+#$2 3$)4 3)&5 6)7#2 ,2 2#0#/+%)52 ,$#
.,3#8
V8/Q971B L/0> =/? 3?1; /? / ?4S^11 b345?1 S38 :? 3;72 ?>3=:;@ Q/0> #"+" =/? 3?1;] ?3 0>1 Z:Q1 N38 3;72 ?>3=? 0:Q1? R35 0>/0
8/10/2019 Final Proposal Final
25/26
#)
9)) .,51 /0,22#2:
V8/Q971B Z>1?1 1 7/?0
8/10/2019 Final Proposal Final
26/26
Sources
Portion of 49erexpress related to Banner
https://49erexpress.uncc.edu/cp/home/displaylogin
Departmental Websites
http://belkcollege.uncc.edu/
http://coaa.uncc.edu/
http://cci.uncc.edu/
http://education.uncc.edu/
http://health.uncc.edu/
http://clas.uncc.edu/
http://engr.uncc.edu/
Standards
http://www.versionone.com/pdf/V1_The_Agile_Project_Manager.pdf
http://www.globalpmstandards.org/attachments/GAPPS_Project_Manager_v
1.1150411_A4.pdf
http://legal.uncc.edu/policies/up-311
Other resources
http://www.salary.com/
http://en.wikipedia.org/wiki/Project_management