We usually follow such main contractual schemas:
| Cooperation schema |
Entire project outsourcing This model can fully isolate customer from development |
Sub-project outsourcing Sub-project outsourcing is efficient when the customer has a large project and couldn't perform it by himself because of the lack of resources |
Virtual hiring The virtual hiring is very efficient when the needs to extend its the stuff. Additional resources could be bought by different type of contracts: per hour, per week, per month |
Out-tasking Out-tasking is defined as the assignment of job specific activities or single non-core competency services to an outside contractor |
| Customer is responsible for | performing product and account management; | product management; definition and control terms of sub-project development; check quality of artifacts produced by contractor; | project management; control of task's execution; delegate organization of one or more development stages to Contractor (buy a special team leader) (optional); request time sheet for each hired person (optional); checking quality; | project management; definition of clearly described tasks; control of the task's execution; checking quality; |
| Infopulse is responsible for | performing project management; organize development, QA, and other software development activities; | organizing a team to perform sub-project; performing project management; performing other development actives including initial QA, producing of deployment modules, performing deployment on customer side; execution of tasks with good quality in pre-defined terms; | allocation requested resources and guarantee to be worked out all contract time by each hired person; definition of clearly described tasks for the execution; organizing the work among resources in case if this is requested by the customer; execution of tasks with good quality in pre-defined terms; | execution of tasks with good quality in pre-defined terms; |
| Benefits of the model | economic effect is very high; customer is fully isolated from development activities and infrastructure; | economic effect is increased; communication problems are reduced; the complete development infrastructure of customer for this sub-project is not required to support; | all necessary resources could be quite easily bought in a short time; all communications between sites are organized by customer; simple controllability; low risks because project management is located on customer's side; | one point communication from contractor side; customer's risks are very low; specialized infrastructure of customer is not required; contractor creates all required artifacts in terms of task; |
| Weakness of the model | there are very high risks; additional customer's expenses (business trips costs) are required; secure connections could be required to organize the confidential documentation flow. | risks are higher comparing to previous models; additional customer's expenses (business trips costs) are required. | specialized infrastructure of customer is required; arising of communication problems for medium and big projects when few resources hired; development infrastructure should be organized and supported by customer. | problem with coordination of inter-tasks dependencies arises; communication problems appear: misunderstanding can lead to delays; development infrastructure should be organized and supported by customer. |
Infopulse Ukraine is open to apply any another reasonable schema of cooperation. Existing processes can be easily adapted to very wide range of customer's models of cooperation.