I think off-shoring (different geo, same company) is easier and more likely to succeed than out-sourcing (to a different company) for software or product development.
Having employees of your company (or a wholly-owned subsidiary) working alongside other local employees is much easier than outsourcing the work to another company in another location. In the latter case, your interests are less aligned than if you were all working for the same company.
It still takes excellent management in both/all geographies and it’s a different style of work, with communications across geos being slower, harder, and more lossy than an in-person whiteboard chat that you might have come to rely on.
Comments
I think off-shoring (different geo, same company) is easier and more likely to succeed than out-sourcing (to a different company) for software or product development.
Having employees of your company (or a wholly-owned subsidiary) working alongside other local employees is much easier than outsourcing the work to another company in another location. In the latter case, your interests are less aligned than if you were all working for the same company.
It still takes excellent management in both/all geographies and it’s a different style of work, with communications across geos being slower, harder, and more lossy than an in-person whiteboard chat that you might have come to rely on.