Software Project Outsourcing model (SPO Model)
Vast experience of Qulix coupled with our mature, time-tested methodology allows us to develop the right outsourcing strategy for each of our clients. From years of experience in software development outsourcing business we have realized that the majority of outsourced projects could be fit into our standard outsourcing model (see diagram 1). We recommend to use this schema since it proved its efficiency and success in many offshore projects.
If the model doesn't fit your needs you can learn about our Offshore Staffing model (OS Model) which provides alternative approach to the offshore software development issue. Also you can request free IT consulting service by contacting our senior management.
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 loose 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.
Choose language
- Learn more about
DownloadOur Corporate BrochurePDF, 3.2MCase Study
Making people closer via web conferencingHaving need for truly competitive set of web, audio and video conferencing tools, our customer submitted request for application development outsourcing…

