EECS 486  Object Oriented Methodology

 

Project Roles

 

Project Manager

This individual is in charge of all components of the project, including managing the initial UML model, Proto 2 Requirements Document, Proto 2 Design Document, and Proto 2 Implementation.  This manager must ensure that the original project description and requirements are satisfied.  The manager is also responsible for ensuring that the implementation strictly adheres to the information given in the design document.  The manager ensures timely completion of tasks.  The manager is responsible for the success of the project.

 

Project Coordinator/Facilitator

This individual is in charge of organizing and scheduling weekly meetings for group members.  This manager is also responsible for ensuring regular attendance of all group members and to facilitate (moderate) the meetings to ensure that the meetings follow the agenda and that the desired outcomes of the meeting are met.  This manager is in charge of ensuring that all project components are turned in on time.  This manager should prepare and distribute the agenda for the meetings at least 24 hours prior to the meeting so that all members have sufficient time to prepare.

 

Documentation and Configuration Manager

This manager is responsible for delegating and completing the tasks associated with all forms of documentation for the project including requirements, design, and the final implementation.  This manager is responsible for establishing methods for revision control during the development of all documentation and the final implementation.

 

Liaison/Research Coordinator/Recorder

This manager is responsible for all communication between the group members and the customer.  This role includes the setting up of meetings between the group member and the customer.  Any questions from the group members will be channeled through this person.  Additionally, this manager is responsible for the inter-group integration portion of the implementation.

 

Technical Specialist/Tool Specialist

For groups with more than four persons, the additional personnel will supply support as needed by the group.  This person is responsible for collecting information specific to the project domain, and mapping the concrete domain knowledge into the documents/implementation required for class.  Additionally, this person thoroughly understands and resolves all issues related to tools used on the project, such as UML diagramming tools.  This person should be a good “utility” person that fills in any of the above roles should the assigned manager be unable.