Prototyping · Minimum Viable Product

Experience using ODesk to build a prototype?

Nathaniel Dean SaaS Sales Executive

August 14th, 2013

Hi FD, does anyone have experience using ODesk to build a prototype product?  I'm looking for positive/negative experiences, non-obvious pitfalls, tips, etc.  

Especially helpful is if anyone has experience managing multiple contractors who may have to work together (e.g. engineer + designer + content creator).  


Geoff Whitlock Co-Founder and President of Surround

August 14th, 2013

It works great if you are very prepared. Any unanswered questions or ambiguity, and it's a waste.

Greg Belvedere

August 14th, 2013

I used ODesk and I found a great developer to build my MVP. I had tried elance, but found that all the developers that contacted me were from India or Eastern Europe. The messages I received in broken English made me not go that route, because I value clear communication. With ODesk I found several developers I liked, some of them were even in the US. Though I ultimately hired a great developer from the UK.

John Pearce Information Entrepreneur

August 14th, 2013

Yes, I've had some recent experience with oDesk. It's tricky, promising, full of potential and pitfalls. I think asking people from different cultures and time zones and languages to work together is tough. Communication is a big issue with many of these freelancers. Better may be if you have an extremely clear idea of what you want from each, and manage each one directly, vs. expecting them to work together. Another possibly better alternative would be to hire an oDesk agency that integrates all you need in a team that has worked together before. Then you'd have one point of contact. My last suggestion would be to post the project as specifically as humanly possible, probably seeking an agency as noted. I tried picking people who seemed qualified and inquiring with them directly vs. posting to the oDesk hordes, and on balance I preferred wading through a few dozen applicants to find a strong match. The latter model worked better. We had good luck with a Brazillian developer that way. Ultimately, it's not about oDesk, it's about the person you happen to find via oDesk. They vary wildly, and, as noted, communication is key.

Caen Contee Early Stage Startup Streamlining How We Get Together with Friends. Seeking New Investment.

August 14th, 2013


I'm not sure what your product is, but I've used an american web development and design agency to great effect.

They have deep experience, capabilities and can offer custom needs depending on the SOW (ie. only development, only backend, all development and design). If you can find the right team this works better than ODesk, which I've also used as they have a clear work flow and in-house project manager, both large pitfals when working with independent contractors.

Happy to make an intro. You can reach me off FD at

Honed daily,

Joel Magalnick Storyteller. Innovator. Leader.

August 14th, 2013

I'll second what Geoff said. If you map out everything exactly as you want it, and expect pushback if there's any change, then it can be successful. I've had one good experience and one lousy experience. But you have to be completely clear on your project goals and make sure the developers understand exactly what you want, especially if there's a language barrier.

Benjamin Forgan Founder & CEO at Konekt

August 15th, 2013

use something like to a least understand what language you are building your product in and why. this will also give a decent idea of scope and how much time it should take for someone decently competent to complete. if going hourly, be a ruthless clock manager (4hour work week has some good tips for this), if you agree to something at a fixed price then make sure you push for deadlines and are 110% clear in your directions. Use something like balsamiq to mockup your idea. hope this helps.


August 15th, 2013

I use the opposite approach - instead of being ruthless or pushing hard, I work hard to 'clear a path' for the developers to succeed, and try to get them into a feeling of partnership rather then a 'you work for me' type relationship. Software is hard enough when you are in the same location - when you go offshore you really need to ensure that the developers are on your side by managing them effectively, not just aggressively.

Wireframing first is definitely a must, though!


August 26th, 2013

@Guy: yes, most developers and even agencies reuse at least some of their code from project to project. It depends, though, on the project. If you get a "good deal" on a fixed-price project to develop a website or app, there's a good chance it's cheap because the developer is repurposing old code with a new skin. Very custom and high end projects have this happen less frequently, of course, but we are talking oDesk here. 

t's not always a problem, as some developers have libraries of code they reuse between projects that lets then work faster and more efficiently. As long as you're getting the design and functionality you need and you contractually own it, I suppose it can be okay. But do check your agreement with whomever you hire. The biggest pitfall with reused code in my experience is that certain features are difficult or costly to add down the line, caused by shortcomings with reused code that was intended for something completely different.

Eric Rogness Technical Product Manager

August 14th, 2013

Hi Nathaniel, I have about 10 years experience working with distributed teams. I usually charge big bucks to corporate clients to coach their PMs on working effectively with overseas teams, but I'm happy to share with another entrepreneur at no charge. It's generally best to discuss on Skype, about 30 minutes. If you (or any other readers) are interested, you can add me on Skype, 'ericrogness'. Cheers, Eric 297-7126


August 14th, 2013

Outsourcing on Elance/oDesk for startups is about 50% of my business, and while it's never easy it can certainly be done. You need to come in at the top of the market, and be very thoughtful about who you choose and how you manage them. If you need any advice, catch me on skype (dave.hecker), thanks!