Below is an example of different types of roles that could be in Team Projects, some of these roles may need to be integrated and likewise there may be different roles in your project that need to be assigned.
This role will have overall responsibility for the running of the project and the schedule. They will be responsible for communication within the team and chairing meetings. They will also be responsible for ensuring that the project plan is kept up to date and that the plan is tracked.
This role will be responsible for ensuring that the requirements of the system are fully documented and that all members of the project team are aware of the project requirements both functional and non-functional. It is likely that they will liaise with the client if appropriate and will communicate any requests from the client to the team. They will also be responsible for organising members of the team who will be carrying out tasks such as preparation of questionnaires etc.
This role will be responsible for ensuring that an overall design is carried out based on the requirement specification. They will allocate tasks to team members and ensure that they meet the requirements of the system. The team, having agreed on the procedures for working which will include design, will produce the necessary charts, documents and diagrams as well as detailed steps for carrying out the project. It is the System designer who will be responsible for ensuring that these items are produced on time and are given to the correct team members.
This role will lead the team in terms of the development aspects of the project. Individual members will carry out tasks allocated by the group and it is likely that all members of the small group will be involved with some aspect of the development. The project development will be overseen by this role and they will have responsibility for ensuring that the individual tasks carried out by the team form a coherent overall solution.
This role will have overall responsibility for testing the system both during development and as a whole. The tester will document the test strategy and techniques to be used and organise who will carry out what testing. They will also be responsible for ensuring that test plans are available and that they are completed at the appropriate time and that the results of tests are communicated to appropriate team members.
This role will ensure that all documentation is available to all members of the group. They will have responsibility for maintaining the data storage of documents which will include access permissions, naming convention and version control. They will be responsible for ensuring that all documents produced are in an appropriate format and that they can be read by all group members on different platforms.