I am considering outsourcing some basic webdev maintenance work.
Little tasks like: "Please add clock or other wait indicator when the AJAX is still processing." that should take less than an hour each.
What is a good site for outsourcing this work? How do eLance and oDesk and Guru and RentACoder and others compare?
This article compares RentACoder and oDesk, and says that RentACoder lets you bid on projects on a per-project basis. This can be cheaper than oDesk. oDesk charges you an hourly rate, but gives you better controls to monitor your workers. With both services, the author had a negative experience with a large project. He recommends you use these sites only for small projects, and to break big projects into bite-sized chunks.
One downside of oDesk is that you must bid on the project. RentACoder and Guru and eLance allow you to specify a vague price bracket, and field quotes within that range.
eLance jobs start at $50, whereas RentACoder (and others?) allow you to start at less.
Guru does not allow you to ask for mockups of any design work.
this is Nicole from Rent a Coder.
As many have suggested (thank you all), our service is appropriate for hiring workers for this type of work. I'd like to point out a few differences between our service and services like Elance, oDesk, and Guru however, since those differences could influence the success of an outsourced project.
Selection of workers:
The more bids you receive, the more bargaining power and selection you have, and the less you have to pay. However, some sites make money for themselves in ways that reduce the # of bids you receive.
Elance workers can't make more than 10 bids a month unless they pay a subscription fee ($10/month for 20, $20/month for 40 or $40/month for 60). This could reduce the number of qualified bids you receive.
Guru attaches a hefty subscription fee onto its workers who want to make more than 10 bids at a time. That not only limits qualified prospects, it increases the cost of your projects since workers may pass this fee onto you.
At Rentacoder, we do not place a bid limit on any of our workers for any reason.
Unfortunately, 10-20% of projects fail (and on some sites this # is higher). If your worker is a bum, it's important the site offers escrowing and arbitration so you are guaranteed to get your money back. However, some sites charge so much for arbitration or make it so time consuming that it becomes impractical.
Elance charges $66.66 or $133.33 for each arbitration, which may make it too expensive to be a legitimate option on your project. And its mandatory pre-arbitration processes allow an abusive worker to stall the start of arbitration (consequently preventing you from accessing your money for weeks... 21 business days in fact). Elance's arbitration process can be tricky too, with each part of the process elongated with 3 - 15 business days in-between. What can be particularly frustrating is that Elance doesn't publish the detailed rules of its arbitration process.
oDesk's limited arbitration on pay-for-time projects is not based on quality of work, but simply whether or not the worker committed fraud-based solely on screenshots, not an analysis of deliverables. As a result, you could end up paying for work that isn't satisfactory.
At Rentacoder, we offer arbitration on all projects free of charge and we test your deliverables to make sure they meet requirements. We also prevent abusive buyers from stalling an arbitration's start. In fact, 45% of our arbitrations are completed under a day and 75% of them are completed under a week. Even more, we show the public how our arbitrators make their decisions.
In addition, most of these types of sites let you pay a worker you have employed before by the hour, which is the most convenient and cheapest way. However, neither Elance nor Guru verify the worker's timecard is accurate. On Rent a Coder, workers must punch in and out of a timeclock, and you can see a continuous record of their webcam and desktop, so you know the time is accurate.
There are other differences as well. I invite everyone to compare the 7 major services through this link to learn even more: http://www.rentacoder.com/RentACoder/DotNet/misc/CompetitorInformation/WhyRentACoder_ForBuyers.aspx If you have any questions, please let me know. You can also call in to talk to a facilitator 7 days a week, or email us (see http://www.rentacoder.com/RentACoder/misc/Feedback.asp ).
I don't have a site to point you to, but I do have some advice. If a lot of your tasks are small then consider doing them yourself. The overhead of managing small tasks is high when you compare the amount of time it takes to do the work. You have to issue the instructions, manage the progress, check the work etc and it all takes time. Arguably more time than it would take you to code it yourself.
You might want to think about doing it another way. Maybe contacting your local university and posting an advert there for someone who could come and work with you for a few hours per week to do the little tasks you have. You will be able to manage them more effectively, have them with you and help locally grown talent to gain experience.
Good luck with your project.
Find an intern. It's that simple. They gain experience, they learn. You gain loyalty, a consistent engineer who eventually knows your code base. You gain peace of mind.
I've personally used Elance, oDesk, and Rent-A-coder and local resources. I've had the best results with Rent-A-Coder believe it or not. The design of the site may be Web 1997, but it works.
A few tips for using the online services:
I never have entire applications developed. I usually micro-target tasks. Be wary of the "$25 I have this done already" type of bids.
I have outsourced about 30 projects via Rent-a-Coder and Guru 28 of them being successful, and have had the most success with Rent-a-Coder. Their outsourcing process is just more thought through. On Guru, the rating mechanism is flawed because one can see the rating of the other party before you rate yourself. This leads to everyone rating 5 out of 5 because they are afraid of revenge rating. This has poisoned the market.
Rent-A-Coder should outsource some of their GUI development. It was nice 10 years ago.
I have attempted to outsource two tiny 10 dollar projects via oDesk. The specifications were clear. After accepting bidders both of them asked be to provide the specifications of the project. I do not know whether this means that their community is flawed or if I just had bad luck.
I used rent-a-coder for a few projects. My big advice is to choose developers with good ratings like at least 7, even if they are more expensive. What's $20 more? Never go with people who have 0 feedback. I tried that twice and both times, these people sat on the project and did NOTHING. They didn't even reply to my emails. Sure they got the worst ratings but to fix this, all they have to do is open new accounts with rent-a-coder. These developers are total waste of time.
OR (still not a good idea)
if you still want to go with cheaper 0-rating developers, in your requirements indicate you want to see some results after 3 days just to ensure they are actually working on the project and warn them, in the requirements, that if they don't deliver anything within 3 days, you will cancel the project and give bad feedback. Again, these developers might not care and open new accounts.
An interesting review. We would like to offer a different perspective.
From a Buyers (employers) perspective it highlights just how much of a lottery it is when trying to recruit professional,quality staff.
On a number of these review sites there are adverse comments about Indian / Asian freelancers, and we are no exception to having been on the receiving end of some howlers, but, to put this into perspective we have had just the same experience of American and UK based freelancers, so, in conclusion,we see no distinction between gender,race, colour, religion or location of potential and actual freelancers.
We simply want to employ the best freelancers we can afford, no other criteria applies. But, the main problem is, where do you find them?
The following is an alternative view from the buyrs perspective; as a buyer we have used O’ Desk for a number of years for our project and have always paid good rates in the belief that we will engage the more able contractor. We have spent many thousands of £ on various projects.
The major complaint we have with O’Desk, is that there is NO protection for the buyer for mistakes / damage a contractor inflicts on your project.
Their dispute system is heavily weighted in favour of the contractor. We experienced a number of contractor incidents of incompetance; but the most recent destroyed our db and took our site off line for 4 days and cost us a lot of money to have the db reconstructed.
O’ Desk simply state that they don’t care about the circumstances, and the contractors hours must be paid as they have been tracked. So to add insult to injury, not only did we have to pay to have the db reconstructed and any bugs resolve, but we had to pay the contractor for the hours she spent destroying the db.
So, buyrs beware of O’Desk, they are NOT employer friendly.
We have terminated our account with O’Desk.
Among the outsourcing sites:
Choose between Elance and oDesk if you must outsource. Although, consider hiring a local intern--perhaps from a nearby university.
Here is a neat way to go about finding the right provider on any of those sites you mentioned.
I would highly recommend you start using your small projects as a launch point to establish a longer term relationship with a local shop. You can find someone locally that will likely be not much more expensive (in the long-term) to anything of quality on these outsourcing sites.
I've done so and have a "virtual bench" of my own go-to people for various needs.
PS: I also think the internship is a great way to give back to the local community and find people to eventually put on your own "virtual bench". It just sometimes takes more time to mentor/nurture the relationship. Time is rarely something startups have the most of...