Best Practices for Outsourcing Partial Development?

26 views
Skip to first unread message

cjwalter

unread,
Jan 16, 2012, 8:00:48 PM1/16/12
to Django users
I am working on a django project and am contemplating to contract some
expertise (using elance portals) for certain aspects in order to speed-
up the development process. This could concern visual design aspects
or working on specific apps. But I am reluctant to grant full access
to all project files. Not only because I am somewhat (but not more
than this ;-) paranoid, but would like to keep the coordination
efforts as small as possible. At the same time I see that the fully
functioning project must be available to a third party in order to do
serious work. Maybe providing .pyc files could be a solution (yes, I
know that they can be decompiled)?

This is why I would appreciate to hear about experiences traveling
this road. What worked and what didn't?

TIA

Venkatraman S

unread,
Jan 16, 2012, 10:51:04 PM1/16/12
to django...@googlegroups.com

On Tue, Jan 17, 2012 at 6:30 AM, cjwalter <cjwa...@gmail.com> wrote:
This is why I would appreciate to hear about experiences traveling
this road. What worked and what didn't?

Have never been a fan of elance etc; you should be lucky to find a good set of 'trained hands' there.
The best would be to ask around and check the probable candidates - word of mouth works best.

-Venkat

cjwalter

unread,
Jan 17, 2012, 7:33:52 AM1/17/12
to Django users
On Jan 17, 4:51 am, Venkatraman S <venka...@gmail.com> wrote:
> On Tue, Jan 17, 2012 at 6:30 AM, cjwalter <cjwalt...@gmail.com> wrote:
> > This is why I would appreciate to hear about experiences traveling
> > this road. What worked and what didn't?
>
> Have never been a fan of elance etc; you should be lucky to find a good set
> of 'trained hands' there.
> The best would be to ask around and check the probable candidates - word of
> mouth works best.
>
> -Venkat

I mentioned elance just as an example for other such platforms and I
agree that there are other avenues to find somebody capable, too.
However, there still remains the question on how to let somebody
participate on partial development aspects. If there is no good
solution for this, then the requirements for third parties are even
higher as full access to all source code needs to be granted (using
tools like git, svn etc.)

--ChrisW

Carlos Daniel Ruvalcaba Valenzuela

unread,
Jan 17, 2012, 9:48:29 AM1/17/12
to django...@googlegroups.com
You would have to work to modularize your design so you can split jobs
in a very much self contained modules for each outsourcing team, if a
module has dependencies with others you may want to create a set of
stubs and hand them that, hell you could even generate the whole set
of stubs for all the project and just have the outsourcing programmers
fill them, this seams to ease things.

As for freelancing sites, as others have said, its a bit difficult to
find good experienced developers there and some platforms just puts a
barrier between you and the developer.

If your project is sensitive and you have security worries I suggest
you to consider at least local freelancing, otherwise word of mouth is
a good way to lookup good candidates, check what OSS projects they are
engaged with.

Personally as some one that have been a freelancer for a few years, I
found the use of such platforms painful and a friction cause, so I
tend not to use them I very much prefer the platforms I'm already
using (for developing Free Software) such as github / bitbucket, trac,
redmine, etc. The best jobs I ever had have been outside such
platforms, but alas YMMV.

Regards,
Carlos Daniel Ruvalcaba Valenzuela

Reply all
Reply to author
Forward
0 new messages