Development Team Roles
(adapted from Watts Humphrey's "Introduction to the Team Software Process")
- •
Team Leader
Update team Web sites, prepare team reports, run team meetings, and motivate team members. - •
Development Manager
Lead the team in development of new components, create test plans, and develop testing strategies. - •
Planning Manager
Prepare a plan/schedule for the cycle, track the team's progress over the cycle, and ensure all development tasks are entered into the database. - •
Support Manager
Provide any necessary tools for the team, manage risks and issues in the online database, and maintain software on the team's computer systems. - •
Configuration Manager
Manage the version control repository and ensure integrity of all items within the repository. - •
Quality Manager
Lead the team in tracking all team defects and quality, record team meetings, perform tests on new development projects, and lead code and design reviews. - •
Process Manager
Lead the team in using defined lab processes and encourage the use of process improvement proposals (PIPs) to better serve the team and the lab as a whole - •
Requirements Manager
Lead the team in elicitation, analysis, documentation, and tracking of all software requirements; ensure that all requirements are up to date. - •
Contact Manager
Communicate information between team members, advisors, and stakeholders.
