project management plan templatea simple home screen where they can create study periods (study...
TRANSCRIPT
STUDYUP
PROJECT MANAGEMENT PLAN
Version <1.0>
<02/03/2017>
SFU Health++ <Project Group 01>
Owen Kwok
Mitchel Eppich
Leone Tory
Kitty Luo
Sebastian Meijerhof
STUDYUP PROJECT MANAGEMENT PLAN VERSION <1.0>
TABLE OF CONTENTS
1 INTRODUCTION .................................................................................................................... 3
1.1 Project Summary ....................................................................................................... 3
2 SCOPE MANAGEMENT ....................................................................................................... 3
2.1 Project Overview ....................................................................................................... 3
3 SCHEDULE/TIME MANAGEMENT ................................................................................... 5
3.1 Project Planning ........................................................................................................ 5
3.2 Project Schedule ........................................................................................................ 5
4 RISK MANAGEMENT ........................................................................................................... 6
5 PROJECT ORGANIZATION AND STAFFING PLAN ..................................................... 7
5.1 Team Roles and Responsibilities .............................................................................. 7
APPENDIX A: GANTT CHART .................................................................................................9
APPENDIX B: WORK BREAKDOWN STRUCTURE ..........................................................10
APPENDIX C: TEAM MEETINGS ..........................................................................................11
Meeting 1 ............................................................................................................................... 11
Meeting 2 ............................................................................................................................... 12
REFERENCES…….. ...................................................................................................................13
STUDYUP PROJECT MANAGEMENT PLAN VERSION <1.0>
Page 3 of 13
VERSION HISTORY
Version # Implemented
By
Revision
Date
Status
1.0 Owen Kwok 01/27/2017 Created
Table 1: Revision History
1 INTRODUCTION
1.1 PROJECT SUMMARY
StudyUp is an iOS application that will allow SFU students to track studying progress, find
study spaces, and collaborate with fellow students. The application will have three main
features that include setting up and viewing group study sessions, a personal study timer,
and a campus map of study spaces that includes student volume and nearby amenities. By
showcasing study groups within classes, students will be able to easily connect with
classmates and reduce their sense of isolation. Students will also be able to log their study
time and view their progression based on the standard of three hours per credit hour,
encouraging the development of better study habits. Loneliness and the stress of academics
has a huge impact on the mental health of students; we plan to reduce these health concerns,
and enable SFU students to enjoy healthier and more engaging lives.
2 SCOPE MANAGEMENT
2.1 PROJECT OVERVIEW
StudyUp is intended to target students who suffer from loneliness, as well as stress and
anxiety regarding academia. Past reports done by our sponsors, SFU Health and Counselling,
show the need for a solution regarding how students manage high stress, mood-related
issues, and loneliness [1] [2]. While SFU has initiatives, such as the Back on Track (BOT)
program in place as a reactive answer to a student’s poor academic standing, SFU Health++
will be taking a more preventative approach to this growing issue. Our team will be
developing a study tool that will help students improve their study habits and create
meaningful networks in their university life.
At first glance, the user will be welcomed with a Google sign-in page. We have chosen
Google’s API, as it syncs and incorporates Google’s well-developed Calendar and Map
applications. The user profile will allow students to easily input and track their study time
and progress for each of their courses. Within the application, the user will be greeted with
a simple home screen where they can create study periods (Study Timer), access current
progress analytics (Courses), view available study spaces on SFU campuses (Spaces) and
find quick links to SFU’s Health and Counselling Services website (Health Services).
STUDYUP PROJECT MANAGEMENT PLAN VERSION <1.0>
Page 4 of 13
Figure 1: SFU Counselling Primary Reasons for Visits [1]
The study timer will allow students to access courses they are studying for, track the duration
of the study period, and toggle if the study period is open to others. The timer will allow
periodic breaks and provide statistics on a student’s current study period. The time set for
studying will be automatically pushed to a progress bar for each course. These progress bars
can be seen in the Courses page, and will be compared to the recommended amount of
studying per credit hour.
Moving on to Spaces, this will be an interactive campus map that is separated into zones.
Each zone will correspond to a building such as the Library, AQ, or WMC, and each floor
or section will have an occupancy rating from Low, Medium, and High, determined by user
ratings.
A major obstacle students must overcome is creating meaningful networks and long-lasting
friendships within the university environment. We tackle this issue by allowing individuals
to host or join study events within the Courses page. When creating the event, users will be
presented with a form where they select what class they are studying and what sort of study
session they will be hosting, such as a quiet session or a collaborative session. If a student
needs further services, a support page will allow users to access quick links to the Health
Services webpage as well as SFU’s security contact pages, providing each student with
security and further information on campus-wide health resources.
Stakeholders involved with StudyUp include our Health and Counselling Services partners,
Dr. Tsang, and our target market of students at SFU. Users are assumed to be familiar with
social applications such as Facebook, and have general working knowledge of mobile
phones. The creation of an outstanding product for our stakeholders would result in a high
adoption rate, in turn leading to improved student wellness. Our partners in SFU Health and
Counselling services would also be able to recommend our product to struggling students,
allowing counsellors and physicians to focus on more specialized issues. We believe this
application will be a means to reduce the current loneliness and stress students experience at
SFU, and serve as a strong preventative measure for academic hardship.
STUDYUP PROJECT MANAGEMENT PLAN VERSION <1.0>
Page 5 of 13
3 SCHEDULE/TIME MANAGEMENT
3.1 PROJECT PLANNING
To ensure strong communication of progress within our team, we will be using
communication tools such as Trello, Slack, and Facebook Messenger. Trello will be used to
track progress by listing feature requirements, errors, and deadlines. We will be using
Facebook Messenger and Slack as our main communication tools while developing, in order
to quickly provide updates and seek assistance with implementation. In addition to this
online communication, we will also have a minimum of two weekly in-person meetings on
Mondays, Wednesdays, or Fridays to address issues and discuss progress. Meeting agendas,
minutes, team information, as well as assignments and directions to our GitHub repository,
are found on our website, hosted by WordPress (https://projectgroup1blog.wordpress.com/).
We will be communicating with external stakeholders, such as Dr. Tsang and our partners
in Health and Counselling Services, via Canvas. We will be in contact with our sponsors,
Dylan Leroy and Rosie Dhaliwal, through the discussion boards on Canvas for general
questions, and as we look for specific feature suggestions or report project progress, face-to-
face meetings will be scheduled. We will be communicating with Dr. Tsang to clarify project
requirements and receive additional project feedback using Canvas Discussions and
Messaging, as well as in-class discussions.
Throughout the project lifecycle, we will be using GitHub for version control, sharing
intermediate progress within the team and managing working versions. Each member of the
group will spend approximately 11 man hours per week on the project. There will be no
monetary costs associated with the development of StudyUp, with everyone’s man hours
being the main cost.
3.2 PROJECT SCHEDULE
Refer to Appendix A and B.
We have broken down our Work Breakdown Structure (WBS), into the following five main
deliverables: 1.0 GUI, 2.0 User Profile, 3.0 Support, 4.0 Timer, and 5.0 Networking and
Spaces. Our major objectives during the first iteration will be the timer functionality, map
functionality, and login method implementation. To address security issues, it will be
necessary for our team to acquire methods to verify a student’s SFU email address, which
will involve gaining access to the SFU email database. Following our first iteration, our core
focus will be on creating a database used for storing events created by users, with the visual
appearance of the application as a secondary objective. For the last iteration, we will finalize
all features and design, and prepare for release.
STUDYUP PROJECT MANAGEMENT PLAN VERSION <1.0>
Page 6 of 13
4 RISK MANAGEMENT
The following table lists various risks we have identified as we begin this project. Each
identified risk has been evaluated in terms of its likelihood and impact, and a mitigation
strategy is discussed.
Risks Project
Impact
[3]
Likelihood
[4]
Impact area Mitigation Strategy
Team member
leaving
5 Rare Progress delay Always have a backup
member
Unsuccessful
iteration
4 Unlikely Repetition of
iteration
Perform thorough testing
within the group before
deadline
Team member
unable to finish
assigned work
4 Possible Progress delay Set deadline for members
prior to submission date.
Have members help each
other
Failed
submission
5 Rare Assignment
late
Upload submission
before due time as a
group
Fail to receive
clearance for
user testing
3 Possible No user
feedback
Ensure proper paperwork
and requirements are
completed
Incorporate testing within
development team
Having similar
ideas with
another team
2 Unlikely Need to modify
design
Have backup ideas to
prepare for change
Unable to
access a
computer for
development
2 Possible Delay of
development
Locate alternate
development space or
time
System crashes
and data loss
4 Possible Delay of
development
Backup data via GitHub
Table 2: List of Possible Risks
STUDYUP PROJECT MANAGEMENT PLAN VERSION <1.0>
Page 7 of 13
5 PROJECT ORGANIZATION AND STAFFING PLAN
5.1 TEAM ROLES AND RESPONSIBILITIES
While developing StudyUp, Owen will be the Project Manager, in charge of project
scheduling and ensuring deliverables are completed in a timely manner. Mitchel will be the
Head Developer with design and feature implementation as his core responsibility. Sebastian
will be an Assistant Developer and Editor, implementing features alongside Mitchel and
assisting with the creation and maintenance of the website and formal documents. Leone
will be the Secretary, responsible for taking notes in meetings, updating the meeting records
on the team website, and maintaining general documentation as the project progresses. Kitty
will be the Website Manager, in charge of managing and updating information on the project
website.
Owen Kwok | [email protected]
For the following 10 weeks, I will be the project manager for our team SFU
Health++. I am a fourth-year Beedie student completing a Joint Major with
Computing Science and Business and will be pursuing a career as a business
or tech analyst. I have had previous project management experience in other
classes and have worked as a project coordinator in an internship this past
summer in Hong Kong. I am familiar with programming languages such as C++, Python,
and Java, and am currently gaining experience in the Django web framework as a part-time
web developer.
Mitchel Eppich | [email protected]
I am a student of Simon Fraser University currently mid-way through my
third year of studies. I am studying to acquire a degree in the field of
computer science from the Faculty of Applied Sciences. I have taken part
in multiple Hackathons hosted by Microsoft and SFU, as well as also
working with professors to design and deploy applications for the iOS
platform. I am passionate about graphical engines, artificial intelligence and game design
theory. Over the next 10 weeks I will be working with a group of 4 other students in
designing an application for the Apple ecosystem. Our goal is to create a tool for the SFU
community which will allow students to engage with their peers.
Leone Tory | [email protected]
I am a fourth-year student majoring in mechatronic systems
engineering (MSE) with a minor in computing science. I have eight
months’ co-op work experience in quality assurance with PNI Digital
Media, a web development company in Vancouver. While at SFU I
have excelled in classes regarding digital logic, system modeling, and
data structures and algorithms. I have also completed a number of multidisciplinary projects
requiring the application of skills and knowledge in both the electronic and mechanical
domains. My studies continue this semester with courses in database management systems,
user interface design, and introductory graphics.
STUDYUP PROJECT MANAGEMENT PLAN VERSION <1.0>
Page 8 of 13
Kitty Luo | [email protected]
I am a second-year Computing Science student at Simon Fraser University. I have
programmed with several programming languages such as C, C++, Python and
Assembly. Despite main area of study being in Computing Science, I am also
strongly interested in other fields such as game theory and graphics design. I have
enrolled in game theory classes to better understand gamification and engaging aspect of
games. My graphics design skills have improved through several courses in Interactive Art
and Design. For the next 10 weeks I will be working with the 4 members of Project Group
1 to create a health-improving application on the iOS platform.
Sebastian Meijerhof | [email protected]
I am a second-year student at Simon Fraser University, currently pursuing
a Bachelor's Degree in Computing Science. I have experience in various
programming languages, such as C, Assembly, and Python, and am
familiar with several data structures, such as B-trees and binary heaps. I
am very interested in the study of efficient algorithms and data structures,
as well as database construction and design. I am eager to work alongside the members of
SFU Health++ to create an app to improve student health, and apply my software
development experience to a large-scale project while developing my software engineering
skills.
STUDYUP PROJECT MANAGEMENT PLAN VERSION <1.0>
Page 9 of 13
APPENDIX A: GANTT CHART
Figure 2: Gantt Chart for StudyUp
STUDYUP PROJECT MANAGEMENT PLAN VERSION <1.0>
Page 10 of 13
APPENDIX B: WORK BREAKDOWN STRUCTURE
Figure 3: WBS for StudyUp
STUDYUP PROJECT MANAGEMENT PLAN VERSION <1.0>
Page 11 of 13
APPENDIX C: TEAM MEETINGS
MEETING 1
Agenda
Topic Presenter/lead Time
allotted
1. Fill out “Personal skill Inventory Individual team member 5 min
2. Team member introduce themselves Individual team members take turns 10 - 15 min
3. Assign roles for the project team Project manager with input from “personal skills
inventory” 5 min
4. Brainstorming Project Ideas Project manager 50 min
5. Document the project ideas in meeting
minutes Mote take and project manager with help from team
members 5 min
Table 3: Meeting 1 Agenda
Purpose: Meet the Team
Date/Time: 11:30 - 12:20, January 18th, 2017
Attendees: Owen, Mitchel, Kitty, Leone
Absent:
Topic Discussion Action/Decision Person
Responsible/ Due
Date
Introductions -Discussed team member’s skills and
experiences.
-Reviewed our strengths and weakness and
discussed how we want to utilize our skills.
NA NA
Assign Roles Concluded we will all be developing
throughout the project lifecycle. PM - Owen Lead Dev - Mitchel Documentation/QA - Leone QA/Dev - Kitty
Set up GitHub repo Set up Trello Set up Google Drive
Mitchel, Jan 22 Owen, Jan 22 Owen, Jan 22
Scheduling
Meetings Discussed available meeting times. Monday
3:30 - 5:00
Wednesday 11:30 - 12:20
4:30 - 5:20
NA
Brainstorming
Ideas Scheduling assistant Continue to think of
ideas Everyone, Jan 22
Table 4: Meeting 1 Minutes
STUDYUP PROJECT MANAGEMENT PLAN VERSION <1.0>
Page 12 of 13
MEETING 2
Agenda
Topic Presenter/lead Time allotted
1. Discuss more project ideas Everyone 20 min
2. Figure out a team name Everyone 5 min
3. Assignment discussion Everyone 30 min
Table 5: Meeting 2 Agenda
Purpose: Brainstorming
Date/Time: 11:30 - 12:20, January 25th, 2017
Attendees: Owen, Mitchel, Kitty, Leone, Sebastian
Absent:
Topic Discussion Action/Decision Person
Responsible/ Due
Date
Fitness goals
Project idea -Get user to log activity for the day, and the
app gives a success response when
completing a goal. -Uses accelerometer to track run/walk -Suggest goals for improvement -Graph progress over time
NA NA
Study Buddy
Project Idea -Timer for studying with schedules breaks.
-Could lock some apps to reduce distractions.
-Create study groups
NA NA
Team Name -SFU Engaged -SFU++ -Team Phoenix/Ultimate/Edward
NA NA
Assignment
Discussion -Making sure project ideas cover all criteria
(ie. database, iPhone hardware, etc)
-Next steps for team website.
Write a short bio for
the website Everyone, Feb 3
Table 6: Meeting 2 Minutes
STUDYUP PROJECT MANAGEMENT PLAN VERSION <1.0>
Page 13 of 13
REFERENCES
[1] D. Leroy, CMPT 276 - counselling and health overview [PDF], Vancouver: SFU Health
Promotion, 2017.
[2] R. Dhaliwal, HCC Overview for CMPT 276 [PDF],Vancouver:SFU Health Promotion, 2017.
[3] The Mitre Institute, “Risk Impact Assessment and Prioritization,” mitre.org, Table 1, n.d.
[Online]. Available: https://www.mitre.org/publications/systems-engineering-guide/
acquisition-systems-engineering/risk-management/risk-impact-assessment-and-prioritization.
[Accessed: 1-Feb-2017].
[4] Scottish Government, “NHSScotland model for organisational risk management,” 2008.
[Online]. Available: http://www.gov.scot/Publications/2008/11/24160623/3. [Accessed: 30-
Jan-2017].
[5] “CDC UP Templates,” Centers for Disease Control and Prevention. [Online]. Available:
https://www2a.cdc.gov/cdcup/library/templates/default.htm. [Accessed: 30-Jan-2017].
[6] H. Tsang, 2017-1-CMPT_276_Assignment_1 [PDF],Vancouver: Simon Fraser University,
2017.