There are a number of risks associated with outsourcing software development. For example, you need to make sure that the developer is experienced. You also need to make sure that they are familiar with your business processes.