<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Trev's Reviews &#187; outsourcing</title>
	<atom:link href="http://trevsreviews.com/tag/outsourcing/feed/" rel="self" type="application/rss+xml" />
	<link>http://trevsreviews.com</link>
	<description>Reviews of things that I've found helpful</description>
	<lastBuildDate>Tue, 13 Jul 2010 17:31:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>When Outsourcing Goes Bad</title>
		<link>http://trevsreviews.com/when-outsourcing-goes-bad/</link>
		<comments>http://trevsreviews.com/when-outsourcing-goes-bad/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 10:41:43 +0000</pubDate>
		<dc:creator>trev</dc:creator>
				<category><![CDATA[Internet Marketing]]></category>
		<category><![CDATA[outsourcing]]></category>

		<guid isPermaLink="false">http://trevsreviews.com/?p=103</guid>
		<description><![CDATA[Outsourcing. (Or what used to be called delegation) The idea sounds great: give all the things you can&#8217;t do or don&#8217;t want to do to someone else. Sites like Elance and Rentacoder make outsourcing a task anyone can do. Most of the time, things go well or at least reasonably well. I&#8217;ve been outsourcing all [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftrevsreviews.com%2Fwhen-outsourcing-goes-bad%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftrevsreviews.com%2Fwhen-outsourcing-goes-bad%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Outsourcing. (Or what used to be called delegation)</p>
<p>The idea sounds great: give all the things you can&#8217;t do or don&#8217;t want to do to someone else.</p>
<p>Sites like Elance and Rentacoder make outsourcing a task anyone can do.</p>
<p>Most of the time, things go well or at least reasonably well. I&#8217;ve been outsourcing all sorts of things for some time now.</p>
<p>But when outsourcing goes bad&#8230;.</p>
<p><span id="more-103"></span></p>
<p>OK. A bit of background information.</p>
<p>I&#8217;ve used Rentacoder for articles in the past with varying degrees of success. Anything from excellent down to &#8220;we thought you wouldn&#8217;t notice it&#8217;s all rewritten from Wikipedia&#8221;. Whilst I&#8217;ve still got a few trusted writers, most of my articles are now done with a service called <a title="Get Articles Done" href="http://trevsreviews.com/getarticles.html" target="_blank">Get Articles Done</a>. They&#8217;re well priced, good quality and reliable.</p>
<p>Graphics I use a trusted person on Rentacoder and get good results.</p>
<p>This story is about getting code written.</p>
<p><strong>The project:</strong></p>
<p>Design a simple autocomplete for a text box for a site I&#8217;m working with.</p>
<p>A bit like the one on Google where you start typing and possible things you&#8217;re searching for appear in a drop down list.</p>
<p>A few years ago, probably close to rocket science. But nowadays there are a variety of scripts out there to at least point a coder in the right direction.</p>
<p>The project had a 5 page specification (complete with &#8220;this is how we want it to look&#8221; illustrations) to help get it right.</p>
<p>It also had a short example file of about 20k records. And a full example file with about ten times that. Not trivial but nothing a computer should balk at.</p>
<p>As I said, there are plenty of open source scripts to model it on.</p>
<p>So writing the program should be a piece of cake.</p>
<p>Maybe knock out a working demo in a day or two and debug it in the about the same time.</p>
<p>The technology has been around for several years &#8211; put the data into a database, query it using Javascript &amp;/or PHP, deliver the results in real time.</p>
<p>Easy.</p>
<p>Or so I thought.</p>
<p>I&#8217;d factored in the usual &#8211; coders have more than their fair share of unexpected illnesses and deaths in their lives. The outsourcing world&#8217;s equivalent of the &#8220;my dog ate it&#8221; excuse for not having homework ready.</p>
<p>Programmer 1 made a half way decent attempt then went to ground with &#8220;emergencies&#8221; to sort out for other clients.</p>
<p>Programmer 2 started off well. He answered lots of questions helpfully, seemed to have a grip. I didn&#8217;t suss that was a conversation during a weekend. Weekdays, he&#8217;s not around anywhere near as often. Apparently the reason his code isn&#8217;t working is that there aren&#8217;t enough resources on our server, even though the demo link to his server has the same problem. Apparently we&#8217;ve got too much data.</p>
<p>Programmer 3  said he can do it in 3 &#8211; 4 hours. Silly me had assumed these might be either consecutive hours or even a couple of hours one day, a couple of hours the next. Not an hour here, a week&#8217;s gap to the next episode then another hour, and so on.</p>
<p>Programmer 4  promised his team could get it done in 24 consecutive hours. Despite coder apparently working until midnight his time the other night, there&#8217;s been no sign of properly working code.</p>
<p>Programmer 5  said 48 hours. Working demo arrived in that time. I extended the deadline by 24 hours to allow for testing and working with rest of data. It got close in that time but then a weekend got in the way before the final snags could be ironed out.</p>
<p>In between, Programmer 6 wrote a demo but neglected to mention that it required a resource-heavy component that isn&#8217;t standard issue on web servers. I don&#8217;t know if this would have worked but we&#8217;d have had to upgrade our server to find out.</p>
<p>Programmer 7 started work last night, about 7pm UK time. (Yes, this is still a work in progress at the time of writing!). He&#8217;s written a routine to check the sensibility &#8211; or otherwise &#8211; of our data. The data is computer generated and there&#8217;s lots of it, so that was a good idea. We&#8217;ve trapped for a few anomolies he&#8217;s found so that the latest set of data is ultra-clean (the previous data set was pretty good and certainly wouldn&#8217;t have stopped any code from working).</p>
<p>Stress level on this project: high!</p>
<p>There&#8217; s no South Park style &#8220;here&#8217;s what I learned&#8221; moral of the story.</p>
<p>It will all work out OK in the end &#8211; someone, somewhere in the world will be able to write a solution (don&#8217;t message me with offers please, working simultaneously with this quantity of coders is enough!)</p>
<p>I&#8217;d normally only work with two coders for this kind of project. That way the project is still cheap but I stand a very high chance of getting it done close to spec and close to time.</p>
<p>It hasn&#8217;t put me off outsourcing.</p>
<p>It&#8217;s just made me a bit more cautious.</p>
<p>Not much more cautious &#8211; I&#8217;d checked out the previous projects and the Rentacoder ratings for all these people.</p>
<p>Anything much less than 10/10 meant instant rejection. Rentacoder&#8217;s scoring system is in theory on a 1 to 10 scale but in practice is either 10/10, occasionally 9/10 or a bad score when there&#8217;s been an arbitration. The comments are the things to read to find out what the real score should have been.</p>
<p>If this was to be their first project, sorry, not this time. If their bid reply was a cookie cutter one &#8211; meaning they&#8217;d not actually read the project details &#8211; again, rejection.</p>
<p>These coders all answered pre-acceptance questions sensibly and in a timely manner.</p>
<p>Which I guess means that when outsourcing goes bad, you just have to shrug your shoulders and keep going.</p>
]]></content:encoded>
			<wfw:commentRss>http://trevsreviews.com/when-outsourcing-goes-bad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
