Staff augmentation is an outsourcing strategy which is used to staff a project and respond to business objectives. The technique consists of evaluating the existing staff and then determining which additional skills are required. One possible advantage of this approach is that it may leverage existing resources as well as utilize outsourced services and contract workers. The goal of the exercise is to handle staffing requirements with an existing set of talent. Numerous consulting companies offer staff augmentation services.
IT staff augmentation services entail allocation of dedicated technical resources, usually offshore, hired as overseas development extensions of in-house application development teams on fixed or flexible terms and conditions. These are managed services provided by staff augmentation services providers. The software developers are hired based on their technological skill set. Using IT staff augmentation services provide a one-window solution to companies who might require application development across diverse technologies, domain knowledge etc.