We offer several models of cooperation:
- Offshore model
- Onsite model
- Combined model
- Offshore development center
These models can be used as a basis for creation of one that fits needs of the customer.
Offshore model. In this case all work is performed by an offshore team. Our project manager and business analyst get into customer's problem domain and then arrange product development at our facility using our resources. Such a model fits when the customer does not specialize in software development, and the project to be developed is unique and requires temporary hiring of personnel.
Onsite model. In this case our specialist (or team) implements the project, or its part, on the customers site (in-house).
Combined model. Project development is performed by two teams (in-house and offshore) simultaneously. This model is acceptable when offshore team is an extension of the in-house team. In this case development is managed by onsite project manager. This model can be also used in case of complex projects when permanent onsite presence of our specialist(s) is necessary. Our employee consults with in-house specialists and performs operational management of the offshore team.
Offshore development center. We offer such kind of cooperation when the customer needs permanent offshore team. Offshore dedicated development team works under the supervision and control of the customer. That team is usually an extension of in-house team. Offshore dedicated team is alternative to full outsourcing of project development. This model fits when customer wants either to manage development process, or to develop the project by two teams (in-house and offshore) simultaneously.
Project management model can vary. Customer may commit project development to our team in full or partially; our programmers may work under supervision of onsite manager; we may perform project testing. Regardless of the management model, customer deals with the same people. That in turn gives essential growth of effectiveness due to the following reasons.
- Communication. Specialists from the both sides establish personal contacts resulting to better mutual understanding. That improves communication, allows prompt solution of arising problems and avoids ambiguities.
- Competence. Our specialists adapt to specificity of customer's work and gain specific experience in customer's field of industry/knowledge. This experience can be used in further projects.
- Management flexibility. The customer may promptly change priorities and make changes in project specification.