Outsourcing: It is any task, operation, job or process which could be performed by staff within an organization; however is rather contracted to a third party for a significant time period. In addition, the functions which are executed by the third party can be executed on-site or off-site. Hiring a temporary staff as your secretary is on maternity leave is not outsourcing.