Since I have had requests for more info, I dug up a book I was working on that covers this topic. It is not complete but should cover this question well. If you download and read it, I would really love feedback and any questions that I should be answering in the book but am not. Or, if you disagree with my approach, I always love hearing other point of view.
You can download it from http://wallingis.com/wp-content/uploads/2015/07/SoftwareSuccessSecrets.pdf. If you are only interested in this portion, jump to page 21.
Some day I hope to complete the book, but the paying work always seems to take priority.
I often refer my clients to a handful of onshore, offshore or nearshore development shops I know, versus going to a site. A lot of my clients come to me saying they want to hire 10 engineers in the next x months, which is basically impossible in this market (regardless of what "x" represents). In such cases, I recommend that they find a partner with pre-vetted engineers, and then wean off of them as they are able to build their own team. It seems counterintuitive, since I’m a recruiter, and am essentially giving away business. But ultimately I’m in support of these clients’ success, and it’s what makes sense in many cases.
There are tons of these dev shops, but the key is to find ones that have been personally recommended to you by people who have used them and can vouch for their quality, price, ability to meet commitments, etc. I have recommendations to the following types:
· CTO for hire/Tech Advisor - I know a couple of high level CTO/Architects that are one-man shows, who can validate architecture, scalability and tech stack choices.
· Onshore - I know two local shops that can do the above, as well as having a selective crew of engineers to execute.
· Nearshore - I know a couple of shops that have local people managing the clients and engineers, but the engineers are nearshore, hand vetted, and much less expensive than local engineers.
The people in my network range from focusing on So Cal, though some are as broad as North America. Happy to share the info, or I recommend asking for local similar contacts so you know the engineers are a little bit less of a shot in the dark.