The most viable alternatives are approaches like the Managed Services model, the Dedicated Team Model, or an Offshore Development Center.