While I Compile

… I compile my thoughts about programming

Outsourcing Dilemma

I just read a post on outsourcing, and think they nailed it when they said “it’s easy to imagine a project turning into a game of telephone”.

I’d love to be able to outsource, but in the dynamic world of software development, the person you outsource to needs to be proactively thinking about all situations, they need context, and be focused on quality. And quite frankly, I think most people you outsource to, will view it as a transaction, where they do the minimum amount of work possible. Then you have to figure out what they didn’t think of and start a new transaction to get it done … this could go on indefinitely.

To be fair, I’m an outsourcing consultant and communication failures between the client and myself are hardly fun and they cost me money. However I do make an extra effort to meet their needs so the project works for them since I see every transaction, not as a one night stand, but as one link in a chain of a long marriage.

Outsourcing as a software developer then turns into a huge specification, review, and testing job, where the communication of the other persons work is more work than actually doing it yourself.

Personally, I’ve come to the conclusion that for now at least, I should turn down work that I can’t personally manage … although I’m still struggling to figure out a way to make this work.

Got any ideas?

Advertisements

March 26, 2009 - Posted by | Uncategorized

No comments yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: