Our outsourcing model is really a partnership model. We mostly work with product development companies in U.S. and use “component responsibility model” for dividing the work between development team in U.S. and clients team at our India Development Center.
We understand that every product development company has a different culture, work environment and style of doing things. Every product presents a unique challenge to engineers working on it and technology challenges are different. Even though we have a very strong and talented team in Bangalore, ideally we hire and build teams for our clients. This allows us luxury of matching talented engineers from thousands of experienced engineers in Bangalore who are looking for challenging work which suites their style of working. We are fully transparent in hiring and assigning resources on any project and client have right to interview and approve every candidate before they start to work on the project. This allows the teams to have similar culture and style of doing things as the U.S. based team they are going to work with.
Teams in Bangalore center can take full responsibility of a component or process of product development. It could be development of a discreet component of the product or full release cycles of a product or full QA functionality of a component or full product. Clients have full visibility on work being done by team on a day to day basic. This includes daily reports by team in Bangalore, weekly or daily phone calls, team updating the source code repository of client each day and updating bugzilla for QA activities each day and team members visiting client locations as often as needed by clients.
Our goal is to provide the talent availability and cost effectiveness of Bangalore along with controls and productivity of our teams as if they were working on client’s own location.