S D M S: Roject Anagement LAN
S D M S: Roject Anagement LAN
S D M S: Roject Anagement LAN
TEAM
Meeting ViewPoint
URL: www.utdallas.edu/~jdv052000
TEAM MEMBERS
Bojan Knezevic [email protected]
Chun Du [email protected]
Haibo Shi [email protected]
Hector Irizarry [email protected]
Junia Valente [email protected]
Mark Huber [email protected]
Yuhan Tseng [email protected]
373566087.doc (09/04/08)
Page 0
Project Management Plan
Revision History
Author Date Description Version
Team 08/31/2008 Initial version of the project plan document 1.0
Team 09/03/2008 Cover page and table of contents added 1.1
373566087.doc (09/04/08)
Page 1
Project Management Plan
CONTENTS
2. PROJECT ORGANIZATION 6
2.1 PROCESS MODEL 6
2.2 ORGANIZATIONAL STRUCTURE 6
2.3 ORGANIZATIONAL BOUNDARIES AND INTERFACES 6
2.4 PROJECT RESPONSIBILITIES 6
3. MANAGERIAL PROCESS 7
3.1 MANAGEMENT OBJECTIVES AND PRIORITIES 7
3.2 ASSUMPTIONS, DEPENDENCIES AND CONSTRAINTS 7
3.3 RISK MANAGEMENT 7
3.4 MONITORING AND CONTROLLING MECHANISMS 7
4. TECHNICAL PROCESS 9
4.1 METHODS, TOOLS, AND TECHNIQUES 9
4.2 SOFTWARE DOCUMENTATION 9
4.3 PROJECT SUPPORT FUNCTIONS 9
373566087.doc (09/04/08)
Page 2
Project Management Plan
INTRODUCTION
This project is part of a contract with Synergy Inc. to support the Synergy Distributed Meeting
Scheduler (SDMS) program. The SDMS is a Synergy Inc. effort to gain a share of the COTS meeting
scheduler products market.
The primary goal of the SDMS project is to support people to schedule their meetings. SDMS aims to
keep the user interaction minimal by automating the process as much as possible therefore
increasing the users organization productivity. The high-level functionalities of the system are:
Plan meetings
Monitor meetings
Support conflict resolution
Maintain user information
Keep users informed of meetings
This project consists in two phases. The first phase requirement elicitation is that we are to deliver a
detail requirement description and a non-functional prototype of the GUI. As for the second phase,
product specification and process specification, the specific details concerning the deliverable, are
still to be determined but a functional prototype is required.
Phase Deliverable
Preliminary Project Plan
1 Interim Report
Final Report
Mockup
Interim Report
Final Report
2 Final Project Plan
Traceability Matrix between phase 1 and 2
Project with basic functions
373566087.doc (09/04/08)
Page 3
Project Management Plan
This 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, authors name and brief description of the modification. The
author of the modifications is responsible for updating the Document Revision History.
1.4 References
[1] http://www.utdallas.edu/~chung/RE/syllabus.htm
[2] http://www.utdallas.edu/~chung/RE/Project1.pdf
[3] http://www.ibm.com/developerworks/rational/library/769.html
[4]http://www.utdallas.edu/~chung/CS6354/CS6354_U07_source/Team_2/SoftwareProjectManagem
ent_Plan_v1.1_Team2.doc
[5] http://re-project.org/Documents/Final_Project_Plan.doc
active participant A user, who is an attendee that may also be asked provide requirements for
equipment.
administrator Is a privileged user who is responsible for managing user accounts, and managing
resources (ex. adding or removing users, rooms, etc).
attendee A user, who receives a meeting invite, and is responsible for either accepting or declining
the invite. In the case the invite is accepted, the attendee is required to provide an exclusion and
preference set. An attendee can be furthermore classified as important or active participant.
concurrency The ability to handle more than one meeting requests at same time.
confirmation An e-mail notification sent to attendees by the initiator confirming the final meeting.
COTS Commercial of- the-shelf. A software product that is ready-made and available for sale.
customer Synergy Soft Inc.
373566087.doc (09/04/08)
Page 4
Project Management Plan
date conflict Occurs when no date can be found in the stated date range.
date range Time interval prescribed by the initiator that set the boundaries for the exclusion and
preference sets.
date set A pair of input, including calendar date and time period.
end customer Person, or organization, that buys the SDMS software.
exclusion set A set of dates on which the attendees cannot attend the meeting.
GUI: Graphical User Interface.
important participant: A user, who is an attendee that may also be asked provide meeting location
preferences.
initiator: A user, who calls for the meeting. The initiator is responsible for performing the meeting
scheduling activities or to delegate an initiator representative to perform them on his behalf.
initiator representative A user who is delegated to act on behalf on initiator.
invite Is a meeting request sent by initiator or representative to the potential attendees, which
includes meeting topic, date range and it requires attendees to respond with their preferences
regarding date. For active participants the invite will require the attendee to provide equipment
requirements. For important participants the invite will require the attendee to provide location
preferences.
meeting scheduling activities Tasks required to schedule a meeting. Usually involve the following
tasks: planning the meeting, sending the Invites, monitoring the responses, resolving conflicts, and
confirming the final arrangements.
nomadicity The ability to move from one location to another and start communications.
preference set A set of dates on which the attendees would prefer the meeting to take place.
private meeting A meeting that concerns only to the user.
professional meeting A meeting that concerns to the users organization.
SDMS Synergy Distributed Meeting Scheduler
strong conflict No date can be found within the date range and outside all exclusion sets.
UML Unified Modeling Language
user Person who interact directly with the product.
weak conflict A dates can be found within the date range and outside all exclusion sets, but no date
can be found at the intersection of all preference sets.
virtual location Corresponds to a non physical location where the meeting could take place (e.g.
teleconferencing).
373566087.doc (09/04/08)
Page 5
Project Management Plan
1. PROJECT ORGANIZATION
The SDMS will be developed under waterfall process model. This model encompasses the following
activities: system engineering, requirement analysis, software design, implementation, and testing.
The requirement analysis will be highly emphasized. After the software design phase, a mockup will
be built to show the functions and operations of the product. Later, an executable product with
primary functions will be implemented.
The team consists of 7 members, and each member will be involved in a sub-phase of the project as
a team leader.
For each subphase, there will be two team leaders in the team. The rests are common members. In
order to give leadership experience to every member, the team leaders will change in different
subphases.
The team leaders are responsible for arranging and coordinating the tasks of each team members,
integrating every members work and submitting the deliverables. Team members should work on
their tasks decided by team discussion.
373566087.doc (09/04/08)
Page 6
Project Management Plan
2. MANAGERIAL PROCESS
The objective of the project is to develop a meeting scheduler product through an organized routine
which allows us to concentrate on core elements at different phases more easily and efficiently.
The primary focus of our team is the reliability, usability, and quality. Satisfying requirements and
perfecting the product is very important to us. Meeting user's needs is our top goal.
It is assumed that every team member has basic knowledge of Programming, Software Engineering,
and Database.
373566087.doc (09/04/08)
Page 7
Project Management Plan
Each subphase will have a team leader. This person will deliver a work schedule with weekly goals at
the beginning of each subphase. Weekly meetings will be set up to review key components at
current stage. Team leader is responsible to establish a record to trace the modifications made
during the meeting. 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 subphase to ensure the subphase will meet the
requirements and be deliverable on time.
373566087.doc (09/04/08)
Page 8
Project Management Plan
3. TECHNICAL PROCESS
373566087.doc (09/04/08)
Page 9
Project Management Plan
373566087.doc (09/04/08)
Page 10