The role of the Team Manager is optional and is usually used:
- If the project is large and there are many team members.
- If there is a need for specialized skills or knowledge of the products to be produced (e.g., to run a Java development team, research on a specific product, etc.).
- For geographic reasons, where some team members are situated at another site, so you work with a team manager at the remote sites.
- If you are using an external company and it is easier and more efficient to coordinate with a Team Manager rather than all the team members directly.
The Team Manager has the responsibility to produce the products that were assigned in Work Package (a group of different types of Product Description , etc.) by the Project Manager, and to provide regular Checkpoint Report to the Project Manager.