project management plan templatea simple home screen where they can create study periods (study...

13
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

Upload: others

Post on 26-Sep-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Project Management Plan Templatea simple home screen where they can create study periods (Study Timer), access current progress analytics (Courses), view available study spaces on

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

Page 2: Project Management Plan Templatea simple home screen where they can create study periods (Study Timer), access current progress analytics (Courses), view available study spaces on

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

Page 3: Project Management Plan Templatea simple home screen where they can create study periods (Study Timer), access current progress analytics (Courses), view available study spaces on

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).

Page 4: Project Management Plan Templatea simple home screen where they can create study periods (Study Timer), access current progress analytics (Courses), view available study spaces on

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.

Page 5: Project Management Plan Templatea simple home screen where they can create study periods (Study Timer), access current progress analytics (Courses), view available study spaces on

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.

Page 6: Project Management Plan Templatea simple home screen where they can create study periods (Study Timer), access current progress analytics (Courses), view available study spaces on

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

Page 7: Project Management Plan Templatea simple home screen where they can create study periods (Study Timer), access current progress analytics (Courses), view available study spaces on

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.

Page 8: Project Management Plan Templatea simple home screen where they can create study periods (Study Timer), access current progress analytics (Courses), view available study spaces on

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.

Page 9: Project Management Plan Templatea simple home screen where they can create study periods (Study Timer), access current progress analytics (Courses), view available study spaces on

STUDYUP PROJECT MANAGEMENT PLAN VERSION <1.0>

Page 9 of 13

APPENDIX A: GANTT CHART

Figure 2: Gantt Chart for StudyUp

Page 10: Project Management Plan Templatea simple home screen where they can create study periods (Study Timer), access current progress analytics (Courses), view available study spaces on

STUDYUP PROJECT MANAGEMENT PLAN VERSION <1.0>

Page 10 of 13

APPENDIX B: WORK BREAKDOWN STRUCTURE

Figure 3: WBS for StudyUp

Page 11: Project Management Plan Templatea simple home screen where they can create study periods (Study Timer), access current progress analytics (Courses), view available study spaces on

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

Page 12: Project Management Plan Templatea simple home screen where they can create study periods (Study Timer), access current progress analytics (Courses), view available study spaces on

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

Page 13: Project Management Plan Templatea simple home screen where they can create study periods (Study Timer), access current progress analytics (Courses), view available study spaces on

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.