How to Efficiently Hand Off Projects to a Third-Party Developer

Handing over development projects to a third party can be a tricky task. Some developers will be masters, while others just aren't right for certain jobs. Some developers can develop high-end applications, while others give you buggy code that requires heavy testing and might take months to resolve. Before handing over a project, you should therefore be comfortable with the domain expertise of the developer you are working with.

This is a companion discussion topic for the original entry at

What are the important document that one must track to ensure a smooth hand-off?

Where to find good third-party developers?