If you need any additional information, please do not hesitate to contact us.
Qulix Systems IT-Services

Project Outsourcing Model

From first glance the idea of outsourcing means transferring of related activities (here - software development) to an outsourcing services provider and just waiting for cost-effective results. Such approach can work, but it brings additional unnecessary risks such as incorrect requirements implementation into code, possibility to lose control over the project etc. We recommend the schema above which will intensively involve you - our Client - as well.

Benefits are evident:

  • Thorough control over the project during the whole software development cycle;
  • All risks are resolved at the earlier stages of the project - design, prototyping etc;
  • We all are sure that system under development conforms to your requirements.

Taking into account the foresaid reasons, we usually request our Clients for dedicated resources on their side who will perform:

  • Requirements consulting and clarification.
  • General project overview.

Roles & Actors

Onsite Project Manager

The person can be either from Qulix or Client's employee. In first case our manager will be assigned for the role and his/her business trip to the Client will be required.

  • Performs general project overview;
  • Controls on-time deliveries and project milestones achievement;
  • Validates quality of provided deliveries;

Onsite Business Analyst

  • Performs clarification of project requirements;
  • Provides answers to questions from offshore team about project requirements;
  • (Optional) updates project specifications, use-cases etc.

Onsite Development Team (optional)

Our Clients can have their own onsite development team as well as offshore. This happens when Client has transferred only some part of a project to be performed in offshore.

Onsite QA Team (optional)

Although all project deliverables will be thoroughly verified in Qulix, we recommend our Clients to assign onsite QA resource for validation of provided product.

Onsite Outsourcing Manager

High-level (or even top-level) person on Client's side who manages the overall process of communication with outsourcing vendor (including financial, staffing and other questions).

Offshore Project Manager

In Qulix we assign dedicated PM for each new project. Offshore PM is a fully responsible person for on-time and on-budget project accomplishment.

  • Responsible for project management on micro-level;
  • Compiles project team.

Offshore Business Analyst (optional, but strongly recommended)

Requirements management is one of the most important processes in working with software development outsourcing companies. Developers must understand what features they need to code. It is an ideal variant to have detailed specifications before start of development, but we understand that creation of such specifications takes time of our Clients. Thus we assign local Business Analyst who is responsible for requirements clarification, conversion of customer needs into formalized development specifications.

  • Clarifies requirements;
  • Creates Software Requirements Specifications and Use-Cases.

Offshore QA Team

  • Performs product testing during the whole SDLC;
  • Performs additional performance, load testing;
  • Creates deliveries.

Offshore Development Team

  • Responsible for requirements implementation into code;
  • Performs unit testing;
  • Creates deliveries.

Offshore Outsourcing Manager

This is one person from Qulix senior management who manages relationships with the Client.

All communication is performed between Business Analysts, Project Managers and Outsourcing managers accordingly.

If you feel that the model is not comfortable for you, our management is ready to tailor it to your needs while keeping internal efficiency and results quality. Contact us for more details.