Termin outsourcing pochodzi z języka angielskiego. Jest to skrót od 3 słów: outside-resource- using. Najprościeć mówiąc oznacza to korzystanie z zewnętrznych źródeł. Tak więc ogólnie outsourcing odnosi się do zlecania wykonywania różnego typu zadań, działań, funkcji, procesów i prac "na zewnątrz", a dokładniej do zewnętrznej firmy, która się specjalizuje w takich działaniach. Zatem outsourcing informatyczny polega na zlecaniu zewnętrznym firmom informatycznym obsługi od strony technicznej procesów oraz oprogramowania, które ma służyć naszej firmie.
Outsourcing Solutions (rozwiązania outsourcingowe) mają różne oblicza.
Jako klienci firmy outsourcingowej możemy wybrać usługi w zakresie pełnego outsourcingu lub też selektywnego. Oczywiste jest, że w przypadku outsourcingu pełnego zlecamy firmie kompleksową obsługę wszystkich działań informatycznych, natomiast w drugiej sytuacji sami wybieramy obszary w jakich chcemy być wspomagani firmą zewnętrzną. Dzięki temu możemy idealnie dopasować outsourcing usług informatycznych do potrzeb naszej firmy. Czasem nie potrzebujemy kompleksowego wsparcia, wtedy jest to najbardziej optymalne rozwiązanie.
Procesami, które możemy wybrać do outsourcingu mogą być zarówno projekty proste jak i te bardziej skomplikowane. Mogą to być projekty, które mają wspierać i usprawnać procesy biznesowe, czyli tzw. business process outsourcing. Procesy takie przyczyniają się do obniżenia kosztów oraz do wzrostu konkurencyjności naszej firmy. Natomiast np. z racji posiadanej przez naszą firmę już wcześniej infrastukturę technologiczną część procesów bardziej technicznych możemy pozostawić wewnątrz naszej firmy. Zdecydowanie ułatwia to funkcjonowanie przedsiębiorstwa w wielu sferach jego działalności.