Outsourcing Project Management – When to consider this

Training Time and Resources are Scarce
If your business is growing and you are in need to expand your software capabilities, but you do not have the time to hire and train internal Project Managers, then you should probably consider outsource this position.

Or maybe there is a need for a Project Manager, but the amount of required time would not justify to have one full time internal resource.
A fresh perspective, new habits
Communication, prioritisation and delegation
Use project management expertise rather than business resources
For an independent opinion about how to decide about Project management outsourcing please visit this link