<?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>Game Devigner &#187; outsourcing</title>
	<atom:link href="http://www.gamedevigner.com/tag/outsourcing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gamedevigner.com</link>
	<description>Developer / Designer / Diviner</description>
	<lastBuildDate>Mon, 21 Feb 2011 15:34:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Versus Outsourcing &#8211; Part IV</title>
		<link>http://www.gamedevigner.com/2009/06/23/versus-outsourcing-part-iv/</link>
		<comments>http://www.gamedevigner.com/2009/06/23/versus-outsourcing-part-iv/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 04:54:47 +0000</pubDate>
		<dc:creator>Paolo</dc:creator>
				<category><![CDATA[Meanderings]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[industry]]></category>
		<category><![CDATA[outsourcing]]></category>

		<guid isPermaLink="false">http://www.gamedevigner.com/?p=559</guid>
		<description><![CDATA[I believe that the Technological Singularity is not near.  Moore&#8217;s law has a plateau point and I believe that we are fast approaching it.  It doesn&#8217;t matter if we can create computers with more processing power than all the brains on the planet if no one has any use for such a computer.  The stopping [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-560" title="Black Hole" src="http://www.gamedevigner.com/wp-content/uploads/2009/06/Black-Hole.gif" alt="Black Hole" width="350" height="336" />I believe that the <a href="http://en.wikipedia.org/wiki/Technological_singularity">Technological Singularity</a> is not near.  <a href="http://en.wikipedia.org/wiki/Moore%27s_law">Moore&#8217;s law</a> has a plateau point and I believe that we are fast approaching it.  It doesn&#8217;t matter if we can create computers with more processing power than all the brains on the planet if no one has any use for such a computer.  The stopping point of Moore&#8217;s law is that if there is a market that needs that kind of power that can exceed the cost of creating the next generation.</p>
<p>Even now, the CEO of Ubisoft recently said that <a href="http://kotaku.com/5293126/ubisoft-ceo-expects-60-million-game-budgets-next-gen">the next generation of game titles will cost and average of $60 million to make</a> (and this is an estimate before hyper-inflation starts to hit the U.S. Economy.)  Just how many people would have to purchase the game for over $60 for the producers to cover production cost, much less the cost of marketing and distribution?</p>
<p>One such way to cut down on costs is to outsource.  However, outsourcing has serious issues and among them is that you cannot keep the price of talent down because of the demand.  For instance, in the Philippines, one of the largest places for outsourcing talent, you are hard-pressed to finding a software architect or product manager with 10 years of experience.  Why?  <a href="http://www.businessweek.com/globalbiz/content/jan2009/gb2009015_871284.htm">Because they have moved out of the country</a>.  In fact, it is an initiative for the Philippines to create <a href="http://www.philippineconsulate-sf.org/consular_visa.htm#5">incentives to keeping talent within the country</a> or to return to the country rather than have all of its talent move away for greener pastures.</p>
<p>What I had conjectured in a <a href="http://www.gamedevigner.com/tag/outsourcing/">previous post</a> is a solid fact of many third world countries.  Talent simply leaves to go where they are paid more and live a better standard of living.  Those who seek a &#8220;better standard of living&#8221; generally aim for living an average life in first-world neighborhoods than seeking a life as a king in a third-world neighborhood.  This creates a &#8220;<a href="http://en.wikipedia.org/wiki/Brain_drain#The_Philippines">brain drain</a>&#8221; effect where talent simply flees a developing country.</p>
<p>To the indie, this means an opportunity.  There is going to be a substantial market gap in the next few years for inexpensive, innovative and outrageous games that only indies can provide.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gamedevigner.com/2009/06/23/versus-outsourcing-part-iv/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Versus Outsourcing &#8211; Part III</title>
		<link>http://www.gamedevigner.com/2009/05/21/versus-outsourcing-part-iii/</link>
		<comments>http://www.gamedevigner.com/2009/05/21/versus-outsourcing-part-iii/#comments</comments>
		<pubDate>Thu, 21 May 2009 15:48:12 +0000</pubDate>
		<dc:creator>Paolo</dc:creator>
				<category><![CDATA[Meanderings]]></category>
		<category><![CDATA[industry]]></category>
		<category><![CDATA[outsourcing]]></category>

		<guid isPermaLink="false">http://www.gamedevigner.com/?p=430</guid>
		<description><![CDATA[An old picture that is passed around by Software Engineers, but is worth repeating.
]]></description>
			<content:encoded><![CDATA[<div id="attachment_431" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.gamedevigner.com/wp-content/uploads/2009/05/software-engineering-explained.png"><img class="size-medium wp-image-431" title="Software Engineering Explained" src="http://www.gamedevigner.com/wp-content/uploads/2009/05/software-engineering-explained-300x225.png" alt="Software Engineering Explained (click for full size)" width="300" height="225" /></a><p class="wp-caption-text">Software Engineering Explained (click for full size)</p></div>
<p>An old picture that is passed around by Software Engineers, but is worth repeating.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gamedevigner.com/2009/05/21/versus-outsourcing-part-iii/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Versus Outsourcing &#8211; Part II</title>
		<link>http://www.gamedevigner.com/2009/04/28/versus-outsourcing-part-ii/</link>
		<comments>http://www.gamedevigner.com/2009/04/28/versus-outsourcing-part-ii/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 06:53:01 +0000</pubDate>
		<dc:creator>Paolo</dc:creator>
				<category><![CDATA[Meanderings]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[industry]]></category>
		<category><![CDATA[outsourcing]]></category>

		<guid isPermaLink="false">http://www.gamedevigner.com/?p=359</guid>
		<description><![CDATA[“It  was late 2003, and a contractor, Science Applications International  Corp. (SAIC), had spent months writing 730,000 lines of computer code  for the Virtual Case File (VCF), a networked system for tracking criminal  cases that was designed to replace the bureau&#8217;s antiquated paper files  and, finally, shove J. Edgar Hoover&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>“It  was late 2003, and a contractor, Science Applications International  Corp. (SAIC), had spent months writing 730,000 lines of computer code  for the Virtual Case File (VCF), a networked system for tracking criminal  cases that was designed to replace the bureau&#8217;s antiquated paper files  and, finally, shove J. Edgar Hoover&#8217;s FBI into the 21st century.</p>
<p>“It  appeared to work beautifully. Until [Zalmai] Azmi, now the FBI&#8217;s technology  chief, asked about the error rate.</p>
<p>“Within  a few days, Azmi said, he warned FBI Director Robert S. Mueller III  that the $170 million system was in serious trouble. A year later, it  was dead. The nation&#8217;s premier law enforcement and counterterrorism  agency, burdened with one of the government&#8217;s most archaic computer  systems, would have to start from scratch.” – <em>Washington Post</em> (Dan Eggen and Griff White, 2006).</p></blockquote>
<p>You hear it a lot in the news when massively expensive software systems fail: The Mars Orbiter Crash, The Denver Airport automated baggage claim system.  <a href="http://www.codinghorror.com/blog/archives/000588.html">In 1994, the software project failure rate was measured at over 30%</a>.  And only a reduction in the size and scope (read: complexity) of projects has reduced the failure rate to 15% by 2004, that is still a stunningly high number.  In other words, <strong>one out of every six software projects are doomed to fail</strong>.  And this does <strong>not </strong>count the number of software projects that are &#8220;challenged.&#8221;  That is, a software project that is late, over-budget, and missing critical features or requirements.  <strong>That number is over 50%.</strong></p>
<div id="attachment_360" class="wp-caption alignleft" style="width: 310px"><span><img class="size-medium wp-image-360" title="Meeting" src="http://www.gamedevigner.com/wp-content/uploads/2009/04/meeting-300x198.jpg" alt="Ready to fail!" width="300" height="198" /></span><p class="wp-caption-text">Ready to fail!</p></div>
<p>How can this be?  The answer is simple: <strong>Software Engineering is not easy.</strong></p>
<p>You can never assume that the client can explain what it is they are looking for, even writing out hundreds of lines of requirements describing what it is they want.  It&#8217;s completely different describing something and seeing it in the flesh.</p>
<p>Now, assuming that the software engineers are meeting you &#8211; the client &#8211; every week, face-to-face and speak the same language, how much more difficult would it be if the engineers were working at the time you are normally asleep, you can&#8217;t even see unless you make an overseas trip that is over 12 hours long, and whose first language isn&#8217;t the same as yours?  How many more problems, misunderstandings and delays can you cause?</p>
<p>Language is also an interesting factor in terms of outsourcing.  English is a low-context, highly descriptive language compared to other world languages.  <a href="http://portal.acm.org/citation.cfm?id=1083299">In a particular study of Thailand and their software development practices in 2005</a>, it was found that software practices that relied heavily on documentation were impossible to implement in a culture that has a high-context, low-descriptive language.  It was virtually impossible to implement any real documentation and communication of requirements because the language of the culture itself relied heavily upon a person communicating the context of it to you and not just the content.  Imagine trying to outsource to company in a culture that cannot capture requirements in a document because it lacks context.</p>
<p>The break-neck speed and intensity of game programming doesn&#8217;t lend itself to much room for error.  In some ways, it is like modifying a rally car in the mid-motion while it is racing around the track.  And if you have to stop and explain the difference between &#8220;taking a break&#8221; and &#8220;taking a brake&#8221; to a fellow engineer, that may be the crucial difference in what splatters you all over the race track or wins the race.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gamedevigner.com/2009/04/28/versus-outsourcing-part-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Versus Outsourcing &#8211; Part I</title>
		<link>http://www.gamedevigner.com/2009/04/26/versus-outsourcing-part-i/</link>
		<comments>http://www.gamedevigner.com/2009/04/26/versus-outsourcing-part-i/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 05:55:52 +0000</pubDate>
		<dc:creator>Paolo</dc:creator>
				<category><![CDATA[Meanderings]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[industry]]></category>
		<category><![CDATA[outsourcing]]></category>

		<guid isPermaLink="false">http://www.gamedevigner.com/?p=355</guid>
		<description><![CDATA[Ryan Henson Creighton of Untold Entertainment posted an article on freelancers versus outsourcing to India.  He had this awesome picture and caption of Ganesha that I had to duplicate it on my blog.  The gist of his article was lamenting how a team of outsourced programmers can create tons of &#8220;top-notch&#8221; websites for pennies on [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_356" class="wp-caption alignleft" style="width: 221px"><img class="size-medium wp-image-356" title="Ganesha" src="http://www.gamedevigner.com/wp-content/uploads/2009/04/ganesha-211x300.jpg" alt="Ganesha's Arms help him code faster than you." width="211" height="300" /><p class="wp-caption-text">Ganesha&#39;s Arms help him code faster than you.</p></div>
<p>Ryan Henson Creighton of Untold Entertainment posted an <a href="http://www.untoldentertainment.com/blog/2009/04/18/freelance-face-off-you-vs-india/">article on freelancers versus outsourcing to India</a>.  He had this awesome picture and caption of Ganesha that I had to duplicate it on my blog.  The gist of his article was lamenting how a team of outsourced programmers can create tons of &#8220;top-notch&#8221; websites for pennies on the dollar compared to their western (read: expensive) counterparts.</p>
<p>My hope is to dissect this fear one piece at a time in a series of articles and reasons why not every computer job or freelancing gig will suddenly find itself in India.</p>
<p>Firstly: <strong>Computer Programming is NOT based on the factory model.</strong></p>
<p>A lot of software engineering practices and models of operation seem to base themselves on the theory that computer programming is like a factory model that can be scaled with more labor.  This is a horrible analogy, but this meme is unfortunately repeated by many management teams across the software engineering landscape.</p>
<p>Probably one of the best and most accurate analogies of software programming comes from &#8220;<a href="http://en.wikipedia.org/wiki/The_Mythical_Man-Month">The Mythical Man-Month</a>.&#8221;  Programming is more like a &#8220;surgery&#8221; table than it is a factory.  Most complex systems act like a body with all its moving parts working as a whole.  And because a program works as a whole with all its moving parts, there is only a limited number of things people can be working on at a time &#8211; much like having too many surgeons working on the same person on the operating table.</p>
<p>This is the first place that you find that you cannot simply purchase more people and solve a complex problem quickly.  In fact, having too many people may slow down the process rather than speed things up.</p>
<p>Secondly: <strong>You can&#8217;t outsource talent.</strong></p>
<p>Now taking the surgery analogy further&#8230;  Would you outsource your heart surgery to someplace cheaper?  Does a cheaper doctor mean you will have a better surgery?  People will not buy things simply because they are cheap.  Depending on how much they value of the end product, people will still pay top-dollar for a good result.  &#8220;You get what you pay for,&#8221; is very true in this field, and I have heard a few stories from freelancers who have had to clean up or redo messes made by outsourcing.  The fact of the matter is that people will pay for talent.</p>
<div id="attachment_357" class="wp-caption alignright" style="width: 204px"><img class="size-medium wp-image-357" title="Dr. Evil" src="http://www.gamedevigner.com/wp-content/uploads/2009/04/dr-evil-242x300.jpg" alt="Dr. Evil" width="194" height="240" /><p class="wp-caption-text">Dr. Evil</p></div>
<p>The reverse is also true in that talented people will not price themselves cheaply.  Why would a highly-skilled and talented person in India not charge equal to or just under their more expensive counterparts in the West and live like a king with a lower cost-of-living?  A person of a certain skill level will not undervalue themselves in the market.  To quote Dr. Evil, &#8220;Why settle for millions when you can make billions?&#8221;</p>
<p>So unless you are developing a computer program that easily fits under the mold of &#8220;easily replicatable&#8221; like some sort of template that you can replicate a million times over, I don&#8217;t see outsourcing as necessarily the best choice.</p>
<p>And if anything&#8230; GAME PROGRAMMING does not fit this category.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gamedevigner.com/2009/04/26/versus-outsourcing-part-i/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

