Four strategies for offshore development

Some people think that offshoring software development = outsourcing software development. That’s not the case. You have multiple options. Let’s talk about the main options and how they may or not make sense for you:

1)      Outsourcing (Project Based) – If you may have peaks in valleys in your workload (e.g., you have a project that requires a boost in resources for a period of time) it doesn’t make sense to hire full-time staff to address a period of peak demand.  In this model, you bid out your project to one or more software development outsourcing companies, and pick a winner. 

This is what most people think you are talking about when it comes to doing software development offshore.  It makes a lot of sense to outsource if you don’t feel that software development is a particular competence you need in house in your business.  Or you …