By team members and their roles

There are many ways to determine the level of complexity for a project, one consideration is by team members and their roles.

To be successful, all projects from simple to complex require several organizational roles. In some cases, one person might do more than one role. For example, the project manager might also be the architect; the configuration system manager might also be the integrator; and the developer of a component might also be the quality assurance person for that component.

Consider the following organizational roles for a project.

Project Manager

The project manager is responsible for assigning work, and defining and monitoring the schedule. This person defines the project scope, is involved in all key decisions, facilitates communication among team members, and might define the process or policies for configuration management. The project manager has the overall responsibility for the project.

The project manager might find useful information throughout this help file.

Configuration System Manager

The configuration system manager sets up all the aspects of the configuration management tool, ensures that the environment is running with IBM® Rational® Rhapsody®, maintains the system, and assists team members with issues concerning the configuration management tool. In addition, this person promotes baselines as new versions or releases arise. The configuration system manager might manage configuration management for more than one project or serve in other roles, depending on the organization.

If you are a configuration system manager, review the following topics:

Architect/Lead Developer

The architect/lead developer is responsible for policies relating to project structure, dividing the project into several smaller projects, allocating components to projects, and allocating design units to components.

If you are an architect, review Organizing models for team collaboration.

Developer

The developer carries out tasks from the basic (such as fixing a defect) to the more complex (such as working on a six‑month project). Developer configuration management activities include joining a project, editing files on a local machine, verifying changes, submitting updated files to the configuration management system, and synchronizing a local workspace with the updates of other team members.

If you are a developer, review the following topics:

Quality Manager

The quality manager defines quality assurance policies, develops and maintains test suites, executes testing, and takes responsibility for the overall quality of a project. This person might use the configuration management tool to track test cases or determine which version of the project is currently under testing analysis.

If you are a quality manager, review Organizing models by how you test workflows.

Integrator

The integrator ("tool smith") creates the integration facilities, makefiles, and special dedicated scripts for the project. This person derives the formal, deliverable product from a configuration management baseline, arranges the installation and deployment procedures, and automates the process of periodic builds and tests.

The integrator might find useful information throughout this help file.


Feedback