IMON Service team is organized with different roles. Mainly, the roles include:
• Project Manager: coordinate the different roles and manage the project process.
• Bridge SE: bridge between customers and project team.
• Business Analyzer: response to requirement collecting and analysis.
• Architect: design and lead the implementation of the system architecture or infrastructure.
• Designer: design the application from requirements to analysis and design models.
• Developer: develop the codes according to the design models.
• Tester: test the application to find bugs, mainly focus on unit test and function test.
• SCM Manager: manage the changes of all the artifacts during the process.
• Documentation Manager: maintain the documentation during the process.
The SQA is assured by an independent team - the 3PQA team with the roles listed below:
• Software Process Consultant: help the development team to optimize the software process and guide the implementation of the process.
• Independent Tester: help the team to test the artifacts, mainly focus on system test and function test, integration test, and acceptance test.
• SQA Auditor: help the team to audit all kinds of artifacts to ensure the quality of products.
The two teams cooperate together to ensure providing high quality services to our customers.
Usually, in a Japan offshore team, there are less roles. Mainly the team is organized with a PM, a Bridge SE, several Sub-leaders and developers. Usually, the designers come from customers or SI vendors. But, this organization can not ensure the software quality.
Why? An offshore project usually is developed by two isolated teams, one is onsite and another is offsite. Although Bridge SE acts as a bridge between the customers and the two isolated teams, he/she can not get rid of all the gaps between the end-users, stakeholders, developers, designers, ISV leaders, PMs, and so on, because the gaps are different: some of them are caused by different culture; some of them are caused by technical reasons; some of them are caused by conflict of interest.
We need more roles, who have different skillsets, to bridge the gaps from different crews in one project. We need Bridge SE to bridge the gap between different cultures from different countries. We also need independent Auditor to bridge the gap between the rough codes and satisfied high-quality products. We need Business Analyzer to bridge the conflict-of-interest gap from the crews such as end-users, stakeholders, technical mans, and even PMs. We also need SCM to bridge the gaps occurred after requirements changed.
One person may act some roles the same time if he masters all the needed skillsets. The only comment is: actually, one can not do everything in a complex offshore project; teamwork is the only way to succeed. |