The project manager should be where most of your software development team is. If the majority of your team is located in-house, it’s best to keep project management in-house too. When going with outsourcing or staff augmentation services, however, you should always consider hiring a project manager from your vendor. Having a manager close to the team is key to efficient communication and high productivity.Learn more about the pros and cons of In-house and Outsourced Project Management.