Staff Augmentation or Project Outsourcing?

Directors and managers always deal with the same dilemma: How should we approach this new project? Should we use staff augmentation or project outsourcing? They are continually dealing with project deadlines and working under a budget.