Project Plan

advertisement

Remember MEds

Final Project Plan

SE 4351 Team Hedgehog

Team Members:

Keegan Reap

Jeffrey Hertzing

Ken Nakano

Rotan Bosson

Josh Murphy

Michael Bond

Branch (Brandt) Jones

Kylie Kniep

Alan Vo

Chris Kaufman

Kevin Lin

Sami Bouaazzi

Tej Gidvani

Thomas Hagos

Table of Contents:

1.

Introduction

1.1 Project Overview

1.2 Project Deliverables

1.3 Evolution of this document

1.4 References

1.5 Definitions and meanings

2.

Project Organization

2.1 Process Model

2.2 Organizational Structure

2.3 Organizational Boundaries and Interfaces

2.4 Project Responsibilities

3.

Managerial Process

3.1 Management Objectives and Priorities

3.2 Assumptions Dependencies and Constraints

3.3 Risk Management

3.4 Monitoring and Controller Mechanisms

4.

Technical Process

4.1 Methods, Tools and Techniques

4.2 Software Documentation

4.3

Project Support Function

5. Work Packages, Schedule, and Budget

5.1 Work Packages

5.2 Schedule

6

6

6

6

5

6

6

6

5

5

5

3

3

3

3

3

4

4

4

4

5

5

5

1. Introduction

1.1 Project Overview

This Final project plan is to be used for the Android application Remember MEds. The application is a medicine reminder and tracker meant for people with limited memory. This application allows for inputting prescriptions and medicine schedule into the system for reminder notices. The system has functionality for also keeping track of medicines that aren’t strictly on a schedule. Not only does the system remind users when they need to take their medicine, but also when their prescription is running low.

The application has two modes, a caretaker mode and a user mode. The caretaker mode is meant to setup a schedule and input medicines for a user who is unable to do so themself. The user mode is meant for the prescribed patient. This mode is designed to be easy to use and allows the user to keep track of their medicine by reminding them when to take it.

This document is about the plan of action that will be taken to undergo the task of constructing

Remind Meds. This document organizes sections for clear understanding of the parts of the project. The deliverables section includes necessary items for turning in. This document also covers the different definitions encountered in the statements as well as the organizational structure of the team.

1.2 Project Deliverables

1.2.1 – Final project plan

1.2.2 – Phase 1 Interim

1.2.3 – Final project 1

1.2.4 – Phase 2 Interim

1.2.5 – Final Project 2

1.3 Evolution of this document

September 5

October 1

October 17

November 12

December 3/5

9/01/2013 First draft of this document

9/04/2013 Finished first draft for deliverable

9/17/2013 Added more details to Project Responsibilities

9/18/2013 Added Process Model

9/30/2013 Fixed list of team members

10/15/2013 Detailed section 3.1

10/15/2013 Detailed section 3.2

10/15/2013 Detailed section 2.1

10/15/2013 Detailed section 5.2

11/11/2013 Added more to Risks section 3.3

1.4 References

Stephen R. Schach, Object-Oriented Software Engineering 1 st ed. McGraw Hill. 2007.

Unknown Author, (2002), Software Requirements Specifications [online]. Available FTP: upedu.org File: pdf

 http://technet.microsoft.com/en-us/library/cc288751.aspx#section2

1.5 Definitions and meanings

Caretaker – A person responsible for assisting an individual who may be unable to take care of themselves.

Emergency Call – A call sent to the Caretaker in case of emergency

2 Project organization

This project is organized based off of team roles. There are four major teams. Web

Development Team, Brainstorm Team, Documentation Team and Application development team. These teams are not strictly binding, as all members can work on any section of the project.

2.1 Process Model

This group is developing and producing the system using an agile method. Our model benefits by the use of iterations during development, allowing us to achieve a deliverable during each iteration. Iterations may include different meetings at the beginning and throughout as well as a full group meeting at the end to organize deliverables.

2.2 Organizational Structure

The team members are organized as:

Web Development Team:

Tej Gidvani

Ken Nakano

Kylie Kniep

Josh Murphy

Documentation Team:

Jeffrey Hertzing

Chris Kaufman

Keegan Reap

Alan Vo

Michael Bond

Temesxgn Gebrehiwet

Brainstorming Team:

Branch (Brandt) Jones

Kevin Lin

Rotan Bosson

Sami Bouaazzi

Phase Two - Coding Team:

Tej Gidvani

Branch (Brandt) Jones

Josh Murphy

Chris Kaufman

2.3 Organizational Boundaries and Interfaces

All team members will meet at project meetings to discuss progress and priorities. Group members will organize smaller meeting specific to their roles. Online sharing of documents via

Google Drive will store materials.

2.4 Project Responsibilities

Web Development Team

– Responsible for website creation and organization of project presentation.

Brainstorm Team

– Responsible for generating ideas and concepts for the core of the project.

Documentation Team

– Responsible for documenting the project, including requirements and user manual.

Application Development Team

– Responsible for coding and creating the Android application

3 Managerial Processes

3.1 Management Objectives and Priorities

Team Hedgehog is dedicated to delivering Remember MEds on time and having the highest quality software possible. Leadership will be a driving factor in keeping the project on track to achieve excellence and quality for our system.

3.2 Assumptions Dependencies and Constraints

We assume our user has access to a mobile device featuring the Android Operating system as well as a mobile plan to allow calling their caretakers. We assume that there are members of our team that are knowledgeable with undertaking Android development.

3.3 Risk Management

During meetings, the team leader will assess if there are any risks or major issues for the project.

Possible Risks

3.3.1 – Testing hardware fails.

Response: We will have backup systems as well as our virtual machines for testing.

3.3.2 – Team may become unorganized and communication will be hindered.

Response: The team will have meetings to keep communication fluid.

3.3.3 – The meeting location to where the team gathers may be closed or inaccessible.

Response: The group shall have a secondary meeting location.

3.3.4 – Our app may be too similar to an already existing patent

Response: If necessary, change features to be unique to our system

3.4 Monitoring and Controller Mechanisms

Team members will upload their documents and progress onto Google Drive. This is necessary for each team member to view the evolution of the system creation.

4 Technical Processes

4.1 Methods, Tools and Techniques

1.

Google Drive – Cloud storage of documents.

2.

HTML/CSS – Method of creating website.

3.

Adobe Photoshop – Tool for creating images such as the logo.

4.

Microsoft PowerPoint – Tool for creating presentations.

4.2 Software Documentation

Documentation includes a user manual that will be updated as features are added. This will provide the user with a proper guide on how to use the system and to answer foreseeable questions.

4.3 Project Support Function

Project Support will consist of quality assurance, software testing, and management of updates.

Quality assurance will ensure that each feature is correctly implemented and tested. Updates will also be implemented if bugs are found or new features are added.

5 Work Packages, Schedule, and Budget

5.1 Work Packages

1. Final project plan

2. Phase 1 Interim

3. Final project 1

4. Phase 2 Interim

5. Final Project 2

5.2 Schedule

5.2.1 –project plan

5.2.2 – Phase 1 Interim

5.2.3 – Final project 1

5.2.4 – Phase 2 Interim

5.2.5 – Final Project 2

September 5

October 1

October 17

November 12

December 3/5

Download