Have you ever needed a project manager but didn't want to go through the hassle of hiring someone full-time, knowing full well that the need or project was temporary? If so, you should consider outsourcing the position to an organization whose primary area of expertise is project management. Why outsource? Outsourcing your work can save you significant dollars on each project by avoiding the general and administrative costs of hiring a full-time employee. This would include the costs associated with healthcare, vacation, retirement, etc. In addition, if program and project management is not your organization's core competency, why would you try to do something you don't have in- house experience?