Let's set aside the subject of skills and experience for the moment. Outsourcing software development is a risky prospect, regardless of the skill set and experience of the developer you hire.
With tight budgets and even tighter deadlines, one misguided or misdirected outsourcer can wreak havoc on a project, requiring whole segments of code to be rewritten at twice the expense. I have seen this over and over, and it is always due to an over-zealous developer diving into code before taking time to ask questions... before taking the time to really understand the requirements of the client.
What sets me apart as a developer is my willingness to question: Before all else, I strive to comprehend exactly what you require… before ever writing a single line of code.
Effective communication is the key to successful outsourcing, and it is the way I do business. I look forward to discussing your development needs with you very soon. Résumé
Jason Pecor, Aurumedia
1997