* Better use someone on a short fixed term job who will write a specification and a test suite (and penalities). Then subcontrat the development to some remote company and use the test suite to verify the compliancy of the deliverable with respect to the specification. You can as well use short fixed term jobs for the testing team.