When should you outsource?
Outsource things that don’t give you Competitive Differentiation. This includes:
- Fixing technical debt, for example, data migration for integrating into one CMS
- Infrastructural elements, for example, warehousing clickstream history
In contrast, you shouldn’t outsource future looking waves of growth. You want to win the wave and not teach vendors how to operate in your domain so that they can sell the same service to competitors.