Project Manager: Controls the software ENGINEERING work performed during the software development.
Designer: Assists the team to complete the overall design of the software project implementation.
Technical Advisors: Supports to IMPLEMENT all technical aspects and imposes the quality PRACTICES.
Checkers/Testers: Performs the complete testing of the software project at various levels.
Quality ASSURANCE Manager: Conforms the software product is as PER the expected result with proper guidance and co-ordination with the development team.