Outstaffing is an entire or partial assigning of company’s IT personnel to a third party organization. The staff is formally employed by this third party company which provides a full range of HR services. This includes HR record management, payroll accounting and payment, tax and insurance accounting, personnel management compliance and, finally, service company's personnel performance control.