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.