What types of software development tasks can be easily outsourced?
There are a number of sites where you can post tasks (e.g. programming, web site design, graphic design). The general view I have picked up from other discussions is that these sites are not very good at delivering successful results. But it seems to me that it must depend greatly on the type of task. For example: build a system, write a specific function, HTML and CSS, design a logo, testing - these are very different tasks, and I suspect the success rate of outsourcing to rent-a-coder, elance, etc. will be very different depending on the type of work.

So my question is; what types of software development tasks work well with these outsourcing services, and what types of tasks are best done in-house?
What types of software development tasks can be easily outsourced?
===

There are a number of sites where you can post tasks (e.g. programming, web site design, graphic design). The general view I have picked up from other discussions is that these sites are not very good at delivering successful results. But it seems to me that it must depend greatly on the type of task. For example: build a system, write a specific function, HTML and CSS, design a logo, testing - these are very different tasks, and I suspect the success rate of outsourcing to rent-a-coder, elance, etc. will be very different depending on the type of work.

So my question is; what types of software development tasks work well with these outsourcing services, and what types of tasks are best done in-house?