Outstaffing is an offshore development model where the client hires a contractor from a software outsourcing firm to carry out development tasks. The employee works full-time on their project but is paid by the third-party company.