For a large software development project, the risks of offshoring development can potentially be huge. For small, specific parts of a project, farming that piece out to someone else can be fairly low risk. This can also apply to very small project, like one you might want done yourself. Ben Hammersley gives a tiny taste of personal offshoring. The internet really does change things.