Team augmentation is an outsourcing model where a company adds external talent to its existing software development team on a temporary, contractual basis. The added members integrate with your team and work solely on your project during all working hours.