Outsourcing – from the English “outer-source-using” – attracting resources from outside. In IT terminology, outsourcing is commonly understood as involving contractors from the outside in solving a certain task.
As a rule, each IT company has a main line of activity that defines the tasks for the majority of employees involved in the work. The competencies of these employees also correspond to the main areas of work. At the same time, IT companies often have to solve tasks that are not directly related to their main business processes. It is easier to outsource such tasks, that is, entrust them to outside performers so as not to load employees with non-core work.
For example, small IT companies sometimes outsource accounting, legal paperwork, and infrastructure maintenance. There are large outsourcing IT companies that do not develop any products themselves, but only provide services on a commercial basis.