Robocup - Goalie

Project Management Plan

EEL4884, Spring Semester, 2004

 

Modification history:

Version

Date

Who

Comment

v0.0

08/15/00

G. H. Walton

Template

v1.0

02/11/04 

David Mui

Completed Project Management Plan

...

 

 

 

Team Name:  Team Goalie

Team Members:


Contents of this Document

Project Overview

Reference Documents

Applicable Standards

Project Team Organization

Deliverables

Software Life Cycle Process

Tools and Computing Environment

Configuration Management

Quality Assurance

Risk Management

Table of Work Packages, Time Estimates, and Assignments

PERT Chart

Technical Progress Metrics

Plan for tracking, control, and reporting of progress


Project Overview

The class of Engineering Software Design is proposing the design of additional soccer teams to the already vast number of teams competing in the RoboCup simulations. The project will be created using an object oriented language within the Unix environment.  Each lab within the design class will be creating their own soccer team consisting of the actual players such as the fowards, middle linemen, guards, goalies, and even the coaches. The soccer positions will also be assigned to groups within the labs to simulate the software lifecycle process. Our group will be designing the goalie subsystem  for this soccer simulation


Reference Documents


Applicable Standards


Project Team Organization

My name is David Mui and my group member, Luis Gonzalez, is in this group that will designing the Goalie subsystem for this soccer simulationFor now I will be assuming the role of project manager however the workload will be divided between us both.  The group website is currently being maintained by me, however in the future Luis, will also be updating the web page accordingly as the software development progresses. 

Luis and I has exchanged cell phone numbers and email and we will be in contact with each other to work on the Goalie subsystem. We also have been communicating online via an online instant messaging program, so it will not be difficult for us to contact one another to schedule a meeting.


Deliverables

Artifact

Due Dates  

Meeting Minutes

TBA

Individual Logs

TBA

Group Project Management Reports

02/11/2004

ConOps

01/20/2004

Project Plan

TBA

SRS

02/04/2004

High-Level Design

02/11/2004

Detailed Design

TBA

Test Plan

TBA

User's Manual

TBA

Final Test Results

TBA

Source, Executable, Build Instructions

TBA

Project Legacy

TBA


Software Life Cycle Process

Our group will attemp to utilize the iterative approach in developing the Goalie subsytem for the Robocup Soccer simulation.  As of this revision of the Project Management Plan we have yet to identify the processes that include the major phases, however this document will be updated accordingly as the project progresses.


Tools and Computing Environment

The operating system that our project be will developed on is a Debian/GNU Linux distribution.  The source code will be written in C++ programming language and compiled under the g++ compiler provided by Linux.

As of this revision we have yet to determine the libraries required for the Goalie subsystem, however this document will updated accordingly as the project progresses.


Configuration Management

All revisions will be documented by, David Mui, on the website to ensure that the team has the most recent information and source code versions.


Quality Assurance

Luis and I will both be responsible for quality assurance activites for this project.  The project will be well documented and extensively tested in lab meeting times.  If any defects or errors is evident it will be our own responsibility to report them to each other.


Risk Management

For this project our group should be able to minimize the risks involved with the project.  We just need to document the code as thoroughly as possible and brainstorm with the client to develop the system to specifications.

Some risks involved could be a failure to document the code efficiently, failure to meet specifications, and failure to meet functionality requriements. Further updates to this document will added as the project progresses.


Table of Work Packages, Time Estimates, and Assignments  

Work Package Estimated Time Responsibility
PreImplementation Documentation TBA Luis/David
Design TBA Luis/David
Implementation TBA Luis/David
Final Documentation TBA Luis/David

The estimated time for each work package will announced once the design process has begun for the Goalie subsystem.


PERT Chart

PER Chart will be created once the design process of the project has begun.


Technical Progress Metrics

  • Requirements Phase: Number of requirements
  • Object design: Number of UML diagrams created
  • Detailed design: Number of classes, and number of methods
  • Implementation: Size of the source code in KB
  • Testing: Number of errors
  • Documentation : Number of pages of documentation

  • Plan for tracking, control, and reporting of progress

    At a minimum, each team member will post the following information weekly: individual time and activity log, individual status information, individual issues and problems, and individual defect log.

    Each week, the project manager will: read and analyze the logs; examine the technical content of the work done to date; examine the technical progress metrics; consider the QA results; reassess the potential project risks; and take corrective action if necessary.

    The project manager will issue a Project Management Report on the schedule as indicated in the deliverables section above. At a minimum, the Project Management Report will be generated every two weeks and will include the following information: 1 sentence description of overall status, 1 or 2 sentence of any planned changes to the project plan, graph of planned vs actual time, graph of planned vs actual for each technical progress metric, updated PERT chart."


    Template created by G. Walton (GWalton@mail.ucf.edu) on Aug 30, 1999 and last updated Aug 15, 2000

    This page last modified by <your name here> (<your e-mail address text and link here> ) on <modification date here>