Professional Documents
Culture Documents
Team B: Door Keepers Project: Wi-Fi Garage Door Opener
Team B: Door Keepers Project: Wi-Fi Garage Door Opener
Team Members:
Anup Patel
Santosh Shrestha
Wasyhun Tesfaye
Adrian Echavarria
Project Charter
Senior Design Documentation Library
Table of Contents
Document Revision History ..........................................................................................................6
1 General Organization ........................................................................................................8
1.1 Project Manager .................................................................................................................. 8
1.2 Project Oversight ................................................................................................................ 8
1.3 Roles and Responsibilities .................................................................................................. 9
1.4 Project Constraints ............................................................................................................ 10
1.5 Project Assumptions ......................................................................................................... 10
1.6 Preliminary Schedule and Costs Estimates ....................................................................... 10
2 Scope Statement ...............................................................................................................11
2.1 Purpose.............................................................................................................................. 11
2.2 Product Definition............................................................................................................. 11
2.3 Intended Audience ............................................................................................................ 12
3 Cost Management Plan....................................................................................................13
3.1 Purpose.............................................................................................................................. 13
3.2 Financial Management ...................................................................................................... 13
3.3 Labor Management ........................................................................................................... 13
4 Earned Value Management ............................................................................................14
4.1 Introduction....................................................................................................................... 14
4.2 Components of Microsoft Project Plan ............................................................................. 14
4.3 Performance Analysis ....................................................................................................... 14
4.4 Earned Value Analysis...................................................................................................... 15
5 Scope Management Plan .................................................................................................16
5.1 Purpose.............................................................................................................................. 16
5.2 Staged Plan ....................................................................................................................... 16
6 Work Breakdown Structure ...........................................................................................17
6.1 Purpose.............................................................................................................................. 17
6.2 Microsoft Project File ....................................................................................................... 17
7 Quality Management Plan ..............................................................................................19
7.1 Purpose.............................................................................................................................. 19
7.2 Documentation Management ............................................................................................ 19
7.3 Software Management ...................................................................................................... 19
7.4 Testing Management......................................................................................................... 19
Revision Revision
Description Rationale
Number Date
0.1 3/3/2014 First Draft Compiling of incomplete sections
0.2 3/4/2014 First Corrections Added in some missing sections
0.3 3/5/2014 Completed First Draft All sections assembled and integrated.
1.0 3/6/2014 Touches Last touches before turn in.
1.1 4/30/2014 Updates before Baseline A number of updates
2.0 5/1/2014 Final Baseline Updates List minute changes
2.1 8/3/2014 Baseline Updates Changes from DDS
List of Figures
Figure 1: Product Scope ................................................................................................................ 11
List of Tables
Table 1: Roles and Responsibilities ................................................................................................ 9
Table 2: Schedule .......................................................................................................................... 10
Table 3: Cost Breakdown.............................................................................................................. 13
Table 4: Work Time Estimation ................................................................................................... 13
Table 5: Work Schedule................................................................................................................ 18
Table 6: Risk Analysis .................................................................................................................. 27
Table 7: Risk Severity................................................................................................................... 28
Table 8: Risk Response Planning ................................................................................................. 29
1 General Organization
1.1 Project Manager
The project manager for the team will be Anup Patel. Anup Patel will be in charge of making
sure each member is reaching deadlines for required document submission and will make sure
the team is staying on track with the Microsoft Project Plan. Anup will also be in charge of
taking meeting minutes for each team meeting that we have and reporting them back to the team
as a refresher. Anup has had much experience working on various teams through his school
career and he will bring those skills and help the team stay on task.
Team Meetings
For senior design one, team meetings for the Door Keepers are currently at 10:30am in
the Senior Design Lab right after the class lab session. Most members are able to stick
around for 2-3 where we can address any issues we are having with the project, discuss
requirements, discuss deadlines or even just hang out. For the intersession between spring
and summer, we will be conducting virtual team meetings via Google Hangout. Lastly,
for senior design two, we plan on meeting two to three times a week based on member
availability.
Communication
GroupMe is an essential tool that the Door Keepers use as a form of communication.
Instead of a plain group text, all members have downloaded the GroupMe app on their
smartphone devices and we are all able to stay in touch with each other directly and see
what each other is talking about. GroupMe can also be accessed from the web incase
access via smartphone is unable at the time.
Gate Review
Formal Gate reviews exist for our team to present major deliverables to the teacher and
class within a 40 minute time period and receive feedback during the last 10 minutes of
class.
Table 2: Schedule
2 Scope Statement
2.1 Purpose
The goal of this accessory is to give a homeowner remote control over their garage door,
utilizing their existing garage door opener, home internet connection, and smart phone. This will
allow the homeowner to monitor their garage, raise and lower the door, and check door activity
via sensors and live video.
While the hardware will not need much change, the software underneath must accommodate for
the microcontroller and its hardware. There are many distributions of GNU/Linux available for
use on the microcontroller, along with additional code to use its special hardware features (the
I/O pins and accessory slots/ports). We will however, need to setup a webserver in the
controller’s software to serve as a gateway for controlling the device and storing/serving
data/images/etc. This server will be accessible through the web and smartphone app.
App development must take into account how the microcontroller accepts inputs and deal with
the underlying software. Homeowner must be able to setup the Smart Garage and use it through
the android app or web browsers GUI based environment. Homeowner must not have any
circumstances on which they have to modify lines of code, deal with a terminal/command
prompt, or otherwise touch the underlying software. A simplified interface and setup will be
implemented.
5.2.2 Importance
We must determine how important the desired change is. This will require
feedback from the customer and developer to decide on a priority. This will help
us prioritize changes, so the most desired changes are done earliest, based on
impact to the current project.
5.2.3 Impact
Based on those priorities, we must determine how feasible the requested change
will be. This feasibility will be weighted with the priority of the change, helping us
determine an overall impact on development for the desired change.
The team will then update the System Requirements Specification and Project Plan
documents accordingly. More on how we plan to deal with the resulting changes is
detailed in Section 9, Change Management Plan.
8 Communications Plan
8.1 Internal Communication
To communicate within the team, Door Keepers has decided to hold meetings and use Emails,
GroupMe, Google+ Hangout, Google Drive and our phones. The time period of this project is for
two semester so, the time and place for meetings will be managed as it will be easier during that
time. Door Keepers has also decided to meet virtually during the intersession of first and second
phase of the project.
8.1.1 Meetings
The Door Keepers has decided to meet every Friday after 10:30 am till 12:00 pm
in the Senior Design Lab for first phase. For the second phase since we will have
to build the Smart Garage so, team has decided to have meeting two times a week.
Team will meet in the Senior Design Lab on Wednesday and Friday. During this
period, major decisions and project planning will be done. Each team member
status will be discussed and next task will be assigned according to skills and time
available.
In addition to weekly meeting, the team has decided to meet one hour before each
senior design class to keep each member updated on any changes or plans during
the first phase of the project. This would help to bring more efficiency on the
work and work load on each member where we would be able identify the risk.
Since class will start early during second phase so no plan has been made yet.
8.1.2 Emails
Email will be used for longer communication, agendas, task questions, or
anything too large for a simple chat box between the team members.
8.1.3 GroupMe
GroupMe helps us cut phone-texting down and maintains a log of all our
communication for review by the team. This allows us to quickly share
information and updates with the group all at one time. GroupMe can also be used
through web. This has become very helpful when one of our member had lost the
smartphone.
Android app training and some pre planning for the Smart Garage design. Dates
and time for this meetings has not been decided yet.
8.1.6 Phone
Phone calls are reserved for urgent problems or questions since we are busy
throughout the day. However, GroupMe has smartphone apps, keeping us
notified anywhere.
8.2.2 Emails
Primary means of communication with Mr. O’Dell, and secondary with our
sponsor.
Emails will be used to submit documentation/deliverables and to communicate
about any difficulties that would arise in the project.
8.2.3 Meetings
Meetings with the sponsors would be held according to our combined availability.
Since Mr. O’Dell holds our classes, our primary meeting time is during class for
short inquiry or his office hours for longer sessions.
When the proposed change comes from a team member, the team will discuss and
evaluate the proposal. If the proposed change is moderate, the sponsor will be notified
during the nearest next meeting. If the proposed change is major, the sponsor will be
notified immediately. The sponsor will need to give approval of any change, regardless of
the rating of the proposed change. If the sponsor accepted the proposed change, the team
will fill out a Change Proposal Form, and document the change.
Project Manager
The project manager is responsible to arrange meeting schedules with sponsors and
stakeholders whenever there will be a major change to be made. He will discuss the
qualities of a change proposed by either the sponsor or any stakeholder. Any changes or
modifications from any source shall first reach the project manager before it goes into
further actions.
Project Team
Any team member is allowed to suggest a change throughout the projects life. The team
will then evaluate the pros and cons of performing the change make decision either by
consensus or by vote before passing the proposal to the sponsor and stakeholders.
Change Manager
The change manager is responsible to arrange team meeting schedules whenever there
will be a major change to be made. He is responsible to make further researches
regarding the impact of proposed changes before bringing the change to the stage for
decision.
Other Stakeholders
The project supervisor, Prof. O'Dell, is the only stakeholder of the project. The project
supervisor shall be alerted whenever there is any major change on the project. Moderate
and minor changes will be reported on the team and individual status reports. The project
supervisor can propose changes. The proposed changes will be processed in the same
manner as the project sponsor is going through.
Project Manager
The major responsibility of the project team leader is overseeing the whole project and
making sure the successful accomplishment of the system requirement specifications
according to the schedule. He need to make sure any progress in the project goes
according to the scheduled time frame. He, as any other team member, is also responsible
to get done his other specific project task assignments as needed.
Project Team
The team is responsible to strictly follow the predetermined risk plans and task schedules.
The team shall evaluate project work progresses at least ones in a week to make sure the
development is going according to the plan and to retain risk impacts on the growth of the
project to a minimum.
Project Stakeholders
We designed the project to develop a system that is targeted to be used in both business
and residential facilities. The potential risk here is, if our product will not satisfy the need
of our targeted stakeholders. Hence we focused and considered businesses and
individuals needs in relation to our product while setting up risk plans and system
specification requirements. We also considered potential change requests that may arise
from the stakeholders in terms of the need, technology, and demands of our product.
Risk Manager
The major responsibility of the risk manager is overseeing the project risks prevention or
minimization approaches. He is also responsible for collaborating any risks related
management concerns of the project within the rest of the team. He is also responsible to
develop risk management plans of the project.
4. Low real world product Management Try to identify the real world
development experiences risks by requesting
experience sharing from
seniors / experienced
personnel
5. Members sickness Management Make ready everyone to
cover up to each other next
time
6. Requirements changes Management Make ready for any possible
requirement changes to come
and to allocate time for it
Table 8: Risk Response Planning
Project Sponsor
The Project Sponsor, Protection 1 Security, will provide insight into what may be needed
to build and design our product to specification.
Project Team
The Door Keepers will be in charge of compiling a list of items that will be needed based
on team member domains.
o Anup Patel – Web / Software
o Adrian Echavarria – Web / Software / Hardware / Android
o Santosh Shrestha – Hardware / Android
o Wasyhun Tesfaye – Packaging / Android
The team members will do research in their own domains and bring back options to the team of
what exactly is needed to develop and make our product function.
Power Adapter
Speakers
Garage Door Sensors