Engagement models.
What the different ways of buying software capacity actually commit you to, who carries the delivery risk in each one, and which suits a roadmap.
Choosing how to buy software capacity.
Most comparisons between engagement models are written by providers who sell one of them. These are written by a provider who sells one of them too, so the useful thing we can offer is precision about what each model actually commits you to rather than a verdict about which is best.
The models differ on one axis more than any other: who is accountable when the work is late. Under staff augmentation the answer is you, because you are buying access to a person's time and directing it yourself. Under a managed service the answer is the provider, because you are buying delivery of the work. Rate cards, contract length and location are all downstream of that.
That distinction is also why the same arrangement carries several names. Offshore staffing, outstaffing and body leasing describe broadly one commercial model in different markets, and an offshore development centre can be run either way depending on who supplies the management. The posts below take each one in turn and say plainly which it is.
If you already know you want delivery accountability on the provider's side, the mechanics of how that is run day to day sit with the service delivery manager rather than in any of these comparisons.