“Should we hire a freelancer for the development of our product?”
This is a good question entrepreneurs, startups and businesses ask often. The answer in most cases would simply be a big ‘NO’. Let us discuss why.
Your project is a team work and not an individual task
Outsourcing your entire project to a freelancer is not advisable for several reasons. Such scale of projects generally require an entire team to work on comprising of business analysts, designers (there are 3 types of designers only – web/HTML/graphics), developers, DBA (database architect), project manager, QA/Testing engineers among others. When you hire a freelancer, you will generally hire a developer only and at max, a designer – and that is not enough to build you a market-ready product.
This is like hiring simply a mason to build you an entire apartment! While mason is a very important team member, but he cannot be the entire team all by himself! And most of the time you will overlook the importance of hiring a good mason which is critical. You will also likely bypass the need of hiring an architect (business analysts) who can plan your entire project first before even the design work can start.
A software application development project (website or mobile app) is a serious job and involves a team, not just an individual even if that individual is highly talented, unless you simply have a very basic static website work. So you should not risk your money and time if you don’t understand software development life cycle (SDLC) very well.
Finding your ‘A Team’ on freelancing sites could be a nightmare!
Apparently, as you might already have experienced, finding a freelancer on popular freelancing sites such as Elance/Upwork, Freelancer.com is a cumbersome process. You get more than a dozen bids (more than a few dozens in some cases) within a few hours after you post your project and invite bids.
In late 2012, Reddit CEO Yishan Wong posted on Quora that hiring freelancers from the likes of oDesk or Elance is a bad idea, because “end products” never turn out more than “merely okay” or usually “failure” – directly insulting the dozens of remote workers that the company employed at the time. Here is Wong’s reply to the question “How does a business person hire a good developer/programmer/engineer on Elance or oDesk?”
BTW, check out Nlance which is an Elance clone (freelance script) in case you are planning to start your own freelance marketplace that can address these issues that we are pointing out! (Aha, not a bad idea for a wannabe startup!)
Those bids don’t address your specific requirements
Most of the proposals are pure copy and paste jobs. It’s quite possible that the freelancer has not read your requirement and hence cannot/does not address it specifically. With this, you are left with no other option but to hook up with the first few bidders you caught online. So this becomes a game of luck rather than merit.
$2 per hour – seriously?
Since these sites have freelancers joining all around the world, a US, German, British, or French freelancer is directly in competition with an Indonesian or Bangladeshi rookie who can survive for less than $2/hour. Standard of living and hence cost of living is higher in countries such as the US and Western Europe etc. and hence it would be difficult for those guys to compete with somebody in Indonesia, for example. Not to mention quality, but you are kind of ‘forced’ to take your decision based on the cheapest quote that you got. One of the cheapest, if not ‘the cheapest’, but how does it matter anyway?
So, when is working with a freelancer advisable then?
You should prefer working with a freelancer under one of the following situations/conditions:
- If you are a good project manager (both technically and functionally)
- Have really low budget (and you don’t care much about quality for that matter!)
- Want to test the shores with a pre-beta version first with some private test users (remember for ‘beta’ product or real test users also, this won’t work)
- Have a very basic static website work
- Want to outsource only a part of your project and you know what you are doing!
Otherwise, just stay away if you have a serious project on hand.
How NCrypted delivers business value?