The term “outsourcing” can have negative connotations, but for many nonprofit organizations it can be an effective tool to help move the organization forward.
Outsourcing is a contract with a third party to perform services which are normally done in-house. These services typically are provided by companies who specialize in the field.