Project Roles

Project Roles

Project manager:
This manager is in charge of all components of the project related to the project including managing the initial set of project requirements, analysis, and system, and detailed design. This manager must ensure that the original project description and requirements specifications are satisfied. The manager is also responsible for ensuring that the implementation strictly adheres to the information given in the design documents, and that the testing phase accurately tests the tool for establishing that all the requirements have been satisfied. The manager ensures the timely completion of tasks and maintains a current project plan. This manager is responsible for the success of the project.

Project Coordinator / Facilitator:
This manager is in charge of organizing and scheduling meetings for group members. The 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 should also prepare and distribute the agenda for the meetings at least 24 hours prior to the meeting time so all members have sufficient time to prepare. (Items for the agenda should come from the project manager and other group members.) This manager should also distribute the results of the meetings to all members to ensure a clear understanding of the outcomes and action items, no later than 24 hours after the meeting (different group members should take turns recording the minutes). All meeting announcements (agendas) and meeting summaries should be cc'd to the cps479 account (you will be evaluated based on your adherence to this requirement).
Documentation and Configuration manager:
This manager is responsible for delegating tasks associated with all forms of documentation for the project including reports for requirements, analysis and design, documentation within the code, user manual, and final report. In the latter half of the project, this manager is responsible for delegating the implementation tasks and ensuring that all the correct versions of modules are used during the development phase. In addition, this manager is responsible for the integration of the different modules, therefore plays a critical role during the design phase when module interface specifications are determined. This person is responsible for the demonstration of the project at the end of the term.
Customer Liaison/Research Coordinator:
This manager is responsible for all communication between the group members and the customer. This role includes the setting up of teleconferences and meetings. Any questions from the group members will be channeled through this person. This person is also responsible for collecting information specific to the project domain (e.g. background research). This manager is responsible for maintaining all correspondences between the customer and the group.
Specialist:
In the case of the team containing an extra team member, that person is the specialist for a specific task. This means that their duties with respect to each of the phases of the software development process will focus on their specialty, but that does not mean that they are relieved all together from other tasks. But instead, their share of the work will primarily be associated with the special need. Example specialities include databases and networking.



Dr. Betty Cheng
Fri Jan 19 17:07:41 EST 1996