Dave’s answer to this Quora.com question:
Being a software company yourself, you have some additional challenges in making a solution like topcoder, elance, etc. work well.
Outsourcing Tough For A Software Company
It’s counterintuitive, but many software companies have a harder time finding great vendors as compared to ordinary clients.
If you’re supporting a product/service of your own, you most likely have an existing internal process and workflow and you need to find developers that can really fit in well. That’s not always easy to find.
Also, as a software company yourself you’ll most likely be a bit pickier and specific about how you want things done as compared to a typical end-client.
If you’re a software company that does projects for your own clients, it’s even tougher because you’ve got to deal with things like estimations, migration, etc. and each project will be a bit different. Atwe refer to clients like that as ‘resellers’ because rather than just doing a single project or product, you are most likely going to send a variety of projects, etc.
Elance and similar services are most effective for ‘end-clients’, who aren’t in the software world themselves, so it’s not a great choice for software company clients.
Making a Match
The approach we take with software/reseller clients is simple: we look for companies that have experience working as a ‘white label’, back-end provider for such clients in the US, and are used to working that way.
The trick is to look for companies that have the requisite skills and experience, but are also able to be profitable and satisfied with clients that bring the challenges of software companies and resellers. They are out there, but they aren’t easy to find on Elance because solid companies with those skills will typically ‘graduate’ off of Elance.
About 30% of our clients are in the reseller category, so we see this a lot. What we’ve noticed over the years is when an offshore company is willing to accept a software/reseller client, but the aren’t really excited about the prospect of dealing with other people’s process, estimations, clients, etc. – the engagement will typically fail. A company has to be game to take on the overhead of this type of work.
Once you find a company like that, it can be incredibly successful. Good luck!
Latest posts by Dave Hecker (see all)
- Empowering Developers: The Software Estimation Hotseat - April 18, 2017
- Impressions from Lviv IT Arena 2016 - October 11, 2016
- Contracts with Russian Teams: Interview with Gene Taschkinov - September 30, 2016