Project Staffing Case Study
NuMega (Sullivan 2001) organises product development around two teams:
- Main team; responsible for
- Project management
- Software development
- QA
- User training
- Usability
- User interface
- Release engineering
- Support team; responsible for
- Product management
- Marketing
- Support
- Beta testing management
To a project manager report the following:
- Development manager
- QA manager
- User manager
- Usability manager
- Release manager
The project manager is responsible for:
- Staffing
- Human resource management
- Project planning and implementation
- Team coordination
- Time plan management
The development manager has a reporting manager for every major functional
requirement.
The development manager is responsible for:
- Architectural and technical elements
- Selecting tools, technologies and standards
- Mentoring other tem members
- Following up on project problems
- Writing code
A manager for each major functional requirement oversees programmers
and is responsible for:
- Agreeing on a common architecture with other managers
- Requirement elicitation and validation
- Designing the specific functionality
- Helping the QA team
- Writing code