Ambulance SOFTWARE - Project Plan
-
Upload
ovina-peiris -
Category
Documents
-
view
17 -
download
6
description
Transcript of Ambulance SOFTWARE - Project Plan
PROJECT MANAGEMENT PLAN
AMBULANCE DISPATCH SYSTEM
Project Management Plan
Revision History
Author Date Description Version
Project Management Plan
CONTENTS
1. INTRODUCTION........................................................................................................3
1.1 PROJECT OVERVIEW.................................................................................................31.2 PROJECT DELIVERABLES...........................................................................................31.3 EVOLUTION OF THIS DOCUMENT..............................................................................41.4 REFERENCES.............................................................................................................41.5 DEFINITIONS, ACRONYMS AND ABBREVIATIONS......................................................4
2. PROJECT ORGANIZATION.......................................................................................5
2.1 PROCESS MODEL.......................................................................................................52.2 ORGANIZATIONAL STRUCTURE.................................................................................52.3 ORGANIZATIONAL BOUNDARIES AND INTERFACES..................................................62.4 PROJECT RESPONSIBILITIES......................................................................................6
3. MANAGERIAL PROCESS..........................................................................................7
3.1 MANAGEMENT OBJECTIVES AND PRIORITIES............................................................73.2 ASSUMPTIONS, DEPENDENCIES AND CONSTRAINTS..................................................73.3 RISK MANAGEMENT..................................................................................................73.4 MONITORING AND CONTROLLING MECHANISMS......................................................8
4. TECHNICAL PROCESS..............................................................................................9
4.1 METHODS, TOOLS, AND TECHNIQUES.......................................................................94.2 SOFTWARE DOCUMENTATION...................................................................................94.3 PROJECT SUPPORT FUNCTIONS..................................................................................9
5. WORK ELEMENTS, SCHEDULE AND BUDGET.......................................................10
Project Management Plan
1. INTRODUCTION
1.1 Project overviewThere is a great demand for a good ambulance dispatch system. This project is to define, design, develop, test and deliver the Ambulance Dispatch System. An ambulance dispatch system involves multiple people with extremely large amounts of timely communication. In this system timely communication is very critical and any information transfer that can be expedited can save a life. Information is received from a caller which is entered into the system by the operator at which point, the Dispatcher is notified. The dispatcher reviews the submitted information and creates an Incident report. The dispatcher must locate the closest available ambulance and dispatch that vehicle to the proper location. If the subject requires hospital care then the patient must be taken to the nearest hospital that is capable of handling the case. The ambulance driver will take the shortest route as assisted by the GPS mapping system on the vehicle.
The purpose of this project is to build a quick and reliable computer aid system to dispatch ambulances. The ADS aims to let the dispatcher dispatch an ambulance in 3 minutes after an incident call arrives, and for the ambulance to arrive at the incident location within 11 minutes. The high-level functionalities of the system are:
Dispatch ambulances and medical resources
Allocate ambulances and medical resources
Manage ambulances and medical resources
Emergency notification
Keep track of incidences, ambulances and medical resources
Record and query ambulance dispatch information
This project consists of 7 phases. They are Preliminary Project Plan, Requirement Specification, Analysis, Architecture Specification, Component / Object Specification, Code and Test Plan.
1.2 Project deliverablesPhase Deliverable Due Date
0 Preliminary Project Plan June 4, 2016
1 Requirement Specification June 23, 2016
2 Analysis June 23, 2016
3 Architecture Specification July 7, 2016
4 Component / Object Specification July 28 – July 30, 2016
5 Code July 28 – July 30, 2016
6 Test Plan July 28 – July 30, 2016
Project Management Plan
1.3 Evolution of this documentThis document will be updated as the project progresses. A new revision will be released after each modification. Every modification has to be logged in the Document Revision History. Each log entry must include date, revision identifier, author’s name and brief description of the modification. The author of the modifications is responsible for updating the Document Revision History.
Updates should be expected in the following sections:
a. References – will be updated as necessary.
b. Definitions, acronyms, and abbreviations – will be updated as necessary.
c. Organizational Structure – will be updated as the roles and responsibilities are assigned for each phase.
d. Management objectives and priorities – will be updated to as priorities change.
e. Assumptions, dependencies and constraints – will be updated as necessary.
f. Risk management – will be updated as new risks are identified.
g. Technical Process – will be updated as requirements become clearer.
h. Work elements, schedule and budget – will be updated in the case of schedule or budget changes.
1.4 References[1] http://wwwbruegge.informatik.tu-muenchen.de/twiki/bin/view/OOSE/SoftwareProjectManagementPlanTemplate
[2] http://www.utdallas.edu/~chung/CS6354/Project.doc
1.5 Definitions, acronyms and abbreviationsADS Ambulance Dispatch System
Caller The one who calls 911 asking for ambulance service
Dispatcher Person who get call from caller and use the ADS to dispatch ambulances
GPS Global Positioning System
GUI Graphical User Interface
RAD Requirements Analysis Document
UML Unified Modeling Language
Project Management Plan
2. PROJECT ORGANIZATION
2.1 Process modelThe ADS will be developed under waterfall process model. This model encompasses the following activities: system engineering, requirement analysis, software design, implementation, and testing. Every phase will have certain deliverables. Finally, an executable application will be delivered, with the test plan.
2.2 Organizational structureThe team consists of 7 members, and each member will be involved in a phase of the project as a team leader.
Team Leaders Phase
Bonas Khanal 0 - 1
Ed Beck 2
Haibo Shi 3
Edward Mao 4
Enoch Asamrah 5
Ganesh Prabu, Marcus Parker 6
Table of Role Play:
Phase Manager Customer Developer Tester
0 - 1 Bonas Khanal Ed, Haibo Edward, Enoch
Marcus, Ganesh
2 Ed Beck Bonas, Haibo
Edward, Enoch, Ganesh
Marcus
3 Haibo Shi Bonas, Ed
Edward, Enoch, Ganesh
Marcus
4 Edward Mao Bonas, Ed
Haibo, Enoch, Ganesh
Marcus
5 Enoch Asamrah Bonas, Ed
Haibo, Edward
Marcus, Ganesh
6 Ganesh Prabu, Marcus Parker
Bonas, Ed
Haibo, Edward
Enoch
Project Management Plan
2.3 Organizational boundaries and interfacesFor each phase, there will be a team leader. The rests are common members. In order to give leadership experience to every member, the team leaders will change in different phases.
2.4 Project responsibilitiesThe team leaders are responsible for arranging and coordinating the tasks of each team members, organizing team meetings, integrating every member’s work and submitting the deliverables.
Project Management Plan
3. MANAGERIAL PROCESS
3.1 Management objectives and prioritiesThe main management objective is to develop a routine process, which allows us to concentrate on core elements at different phases more efficiently and every team member is able to contribute his power to the team.
3.2 Assumptions, dependencies and constraintsi. The project assumptions are as follows:
Each team member has basic knowledge of Programming, Software Engineering, and Database.
Equipment and software availability
Approval of funding for this project
Organized traffic system
ii. The project dependencies are as follows:
Ambulance dispatch locations in proximate distance
Availability of subject matter expertise in ambulance dispatch system.
Availability of the existing GPS system/service in the ADS
Availability of maintenance of ambulance
iii. The project constraints are as follows:
Time
Budget
Man hours
Availability of existing software
3.3 Risk managementRisk Possibility Impact Description Solution
Unavailable resource
Low Medium
Unavailability of certain resource, including Google
doc/group, internet and etc
All important document and message are sent to email
accounts.
Team member absence
Medium Medium
Team member is unable to come to team meetings or
finish assigned work.
Do regular knowledge backup. Share knowledge of
everyone’s work to the whole team.
Unfamiliar with technique
High High Team member is not familiar with tools or techniques used in
this project.
Do team tutorial, self-learning. Evaluate team
member skills before each phase and/or re-assign
Project Management Plan
team roles.
Unable to Reuse
High MediumTeam is not able to reuse code and/or
documentation.
Only reuse if parts are well understood, otherwise create it from scratch.
Lack of communication
High HighTeam members fail to
communicate at critical times
Be active and effective in communication, monitor
team member response and project involvement. Provide
friendly environment.
3.4 Monitoring and controlling mechanismsEach phase will have a team leader. This person will deliver a work schedule with weekly goals at the beginning of each phase. Weekly meetings will be set up to review and assign key components at current stage. Further discussions will be made between meetings through online group (Google group). Documentation will also be updated after each meeting. Team leader can adjust the weekly goals by checking the progress of each phase to ensure each phase will meet the requirements and artifacts will be delivered on time.
Project Management Plan
4. TECHNICAL PROCESS
4.1 Methods, tools, and techniquesThe project will be implemented using the water fall methodology.
There will be traceability between all phases of the project.
The project will follow an object oriented analysis technique.
Microsoft Office tools will be used to create and maintain all documentation. Rational Rose will be used to create the UML models. The database will be implemented MYSQL.
The system will be implemented with HTML, JavaScript, and ASP.NET.
There will be a naming convention followed during software development.
4.2 Software documentationDocumentation such as Business Requirement, Functional Specification, Cost Benefit Analysis, Technical Specification, Detail Design, Test Plan, Implementation Plan, and Benefit Realization document will be completed.
4.3 Project support functionsOnline Team Collaboration: Google Groups
Project Management Plan
5. WORK ELEMENTS, SCHEDULE AND BUDGET
Deliverable Due Date
Preliminary Project Plan June 4, 2016
Requirement Specification June 23, 2016
Analysis June 23, 2016
Architecture Specification July 7, 2016
Component / Object Specification July 28 – July 30, 2016
Code July 28 – July 30, 2016
Test Plan July 28 – July 30, 2016