<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Three Absolute Requirements for Successful Offshore Application Development, Part 3</title>
	<atom:link href="http://www.accurev.com/blog//2007/11/02/three-absolute-requirements-for-successful-offshore-application-development-part-3/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.accurev.com/blog/2007/11/02/three-absolute-requirements-for-successful-offshore-application-development-part-3/</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu,  4 Mar 2010 23:02:33 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Three Absolute Requirements for Successful Offshore Application Development, Part 2 &#171; Software Configuration Management</title>
		<link>http://www.accurev.com/blog/2007/11/02/three-absolute-requirements-for-successful-offshore-application-development-part-3/comment-page-1/#comment-360</link>
		<dc:creator>Three Absolute Requirements for Successful Offshore Application Development, Part 2 &#171; Software Configuration Management</dc:creator>
		<pubDate>Fri, 11 Apr 2008 01:30:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.accurev.com/2007/11/02/three-absolute-requirements-for-successful-offshore-application-development-part-3/#comment-360</guid>
		<description>[...] Part 3, Don’t Annoy the [...]</description>
		<content:encoded><![CDATA[<p>[...] Part 3, Don’t Annoy the [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lorne Cooper</title>
		<link>http://www.accurev.com/blog/2007/11/02/three-absolute-requirements-for-successful-offshore-application-development-part-3/comment-page-1/#comment-362</link>
		<dc:creator>Lorne Cooper</dc:creator>
		<pubDate>Mon, 31 Mar 2008 20:37:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.accurev.com/2007/11/02/three-absolute-requirements-for-successful-offshore-application-development-part-3/#comment-362</guid>
		<description>Right on, Paul.  Note the requirements interchange you discuss is not always a function of outsourcing, but rather a more direct function of the amount of domain expertise in either group... when the guy at the other end of the pipe doesn&#039;t get it, it will take a while, whether she&#039;s in Beijing or Bangor.

That said, the cultural differences between the developer and trader in Manhattan are going to be less than between the developer in Manhattan and the trader in Tashkent, which are going to make it that much more difficult to really understand the requirements.  And if they don&#039;t share a primary language, well, that isn&#039;t going to help any.</description>
		<content:encoded><![CDATA[<p>Right on, Paul.  Note the requirements interchange you discuss is not always a function of outsourcing, but rather a more direct function of the amount of domain expertise in either group&#8230; when the guy at the other end of the pipe doesn&#8217;t get it, it will take a while, whether she&#8217;s in Beijing or Bangor.</p>
<p>That said, the cultural differences between the developer and trader in Manhattan are going to be less than between the developer in Manhattan and the trader in Tashkent, which are going to make it that much more difficult to really understand the requirements.  And if they don&#8217;t share a primary language, well, that isn&#8217;t going to help any.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Keeble</title>
		<link>http://www.accurev.com/blog/2007/11/02/three-absolute-requirements-for-successful-offshore-application-development-part-3/comment-page-1/#comment-361</link>
		<dc:creator>Paul Keeble</dc:creator>
		<pubDate>Mon, 31 Mar 2008 16:16:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.accurev.com/2007/11/02/three-absolute-requirements-for-successful-offshore-application-development-part-3/#comment-361</guid>
		<description>Finding talent whether it be in a local geography or in India/China/Eastern Europe is always going to be difficult. Its more difficult in India/China just because there are so few people with 5+ years of experience in the market, and time programming makes a big difference to productivity and their ability to solve problems. In my experience its important to consider carefully what you outsource and try and restict it to the following:
1) Make sure the team is going to be fairly sizeable to begin with. There is almost not benefit to outsourcing 2 people because you have the overhead of senior people local and remote and analysts etc, its very hard to do without the go betweens.
2) Anything that is really time critical outsources poorly, unless its very simple (Support teams, QA etc).
3) Make sure that there experienced people in all geographies and plan for double the amount of time talking about requirements as a minimum.
4) Expect queries on requirements, frequently, in volume and allow high latency answers. Every question to the client takes a day and can really hold up development. As such its often good to pair up two activities for a developer, one that is potentially query heavy and one that is technical but requires little client intervention. This way if the client queries are slow your team doesn&#039;t loose time constantly.</description>
		<content:encoded><![CDATA[<p>Finding talent whether it be in a local geography or in India/China/Eastern Europe is always going to be difficult. Its more difficult in India/China just because there are so few people with 5+ years of experience in the market, and time programming makes a big difference to productivity and their ability to solve problems. In my experience its important to consider carefully what you outsource and try and restict it to the following:<br />
1) Make sure the team is going to be fairly sizeable to begin with. There is almost not benefit to outsourcing 2 people because you have the overhead of senior people local and remote and analysts etc, its very hard to do without the go betweens.<br />
2) Anything that is really time critical outsources poorly, unless its very simple (Support teams, QA etc).<br />
3) Make sure that there experienced people in all geographies and plan for double the amount of time talking about requirements as a minimum.<br />
4) Expect queries on requirements, frequently, in volume and allow high latency answers. Every question to the client takes a day and can really hold up development. As such its often good to pair up two activities for a developer, one that is potentially query heavy and one that is technical but requires little client intervention. This way if the client queries are slow your team doesn&#8217;t loose time constantly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sudeep D'Souza</title>
		<link>http://www.accurev.com/blog/2007/11/02/three-absolute-requirements-for-successful-offshore-application-development-part-3/comment-page-1/#comment-359</link>
		<dc:creator>Sudeep D'Souza</dc:creator>
		<pubDate>Wed, 30 Jan 2008 05:42:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.accurev.com/2007/11/02/three-absolute-requirements-for-successful-offshore-application-development-part-3/#comment-359</guid>
		<description>The requirements discussed here are very valid and hold true for most offshoring projects. I think one of the key requirements that was not discussed is &quot;Clarity in the requirements&quot; Many a times projects come offshore with a very vague definition. These projects are bound to fail because the person who conceptualised the project is not down the hallway to come and see how things are progressing and then take corrective action.

I have spoken more about this on my blog at the following URL http://sudeepdsouza.blogspot.com/2008/01/rules-for-successful-offshore.html</description>
		<content:encoded><![CDATA[<p>The requirements discussed here are very valid and hold true for most offshoring projects. I think one of the key requirements that was not discussed is &#8220;Clarity in the requirements&#8221; Many a times projects come offshore with a very vague definition. These projects are bound to fail because the person who conceptualised the project is not down the hallway to come and see how things are progressing and then take corrective action.</p>
<p>I have spoken more about this on my blog at the following URL <a href="http://sudeepdsouza.blogspot.com/2008/01/rules-for-successful-offshore.html" rel="nofollow">http://sudeepdsouza.blogspot.com/2008/01/rules-for-successful-offshore.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lorne Cooper</title>
		<link>http://www.accurev.com/blog/2007/11/02/three-absolute-requirements-for-successful-offshore-application-development-part-3/comment-page-1/#comment-358</link>
		<dc:creator>Lorne Cooper</dc:creator>
		<pubDate>Thu, 29 Nov 2007 22:12:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.accurev.com/2007/11/02/three-absolute-requirements-for-successful-offshore-application-development-part-3/#comment-358</guid>
		<description>I&#039;m with you Mike.  There are three reasons to go offshore: (1) cost, (2) access to talent, (3) leverage alternate time zones.

With poor leadership, you&#039;ll almost certainly have turnover, even here (curse that 13th Amendment ) and high turnover in an organization reduces productivity to the point where it becomes an uneconomical option.

Without access to good talent, it is better to off-shore simple, repetitive tasks.  Why give highly leveraged tasks to weak performers?  Off-shore or here!?!

Finally, you make another good point on the advantages of having a follow-the-sun environment, especially for technical services.  If you can get, and keep, the talent, there are areas where it makes sense to be working while others are sleeping.  Examples include customer support, build and release engineering, IT, and (especially in an Agile environment) QC.</description>
		<content:encoded><![CDATA[<p>I&#8217;m with you Mike.  There are three reasons to go offshore: (1) cost, (2) access to talent, (3) leverage alternate time zones.</p>
<p>With poor leadership, you&#8217;ll almost certainly have turnover, even here (curse that 13th Amendment ) and high turnover in an organization reduces productivity to the point where it becomes an uneconomical option.</p>
<p>Without access to good talent, it is better to off-shore simple, repetitive tasks.  Why give highly leveraged tasks to weak performers?  Off-shore or here!?!</p>
<p>Finally, you make another good point on the advantages of having a follow-the-sun environment, especially for technical services.  If you can get, and keep, the talent, there are areas where it makes sense to be working while others are sleeping.  Examples include customer support, build and release engineering, IT, and (especially in an Agile environment) QC.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://www.accurev.com/blog/2007/11/02/three-absolute-requirements-for-successful-offshore-application-development-part-3/comment-page-1/#comment-355</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Tue, 06 Nov 2007 02:08:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.accurev.com/2007/11/02/three-absolute-requirements-for-successful-offshore-application-development-part-3/#comment-355</guid>
		<description>Lorne, I continued to think about this post for a good part of the day - so clearly it&#039;s a good subject.  Anyway, I don&#039;t have any axe to grind about off-shoring (in fact I would love to go back to India even for an extended time) I just think we need to be very careful about which things we send overseas.  I have to wonder if we couldn&#039;t get more benefit from other activities like remote system admin, packaging and deployment, and QA testing - where the time difference works for us rather than against us - instead of development.  You also make a good point on the relative productivity of different developers, and this is a real concern as my impression was that there was a lot of developer churn with folks changing jobs every six months for more money.</description>
		<content:encoded><![CDATA[<p>Lorne, I continued to think about this post for a good part of the day &#8211; so clearly it&#8217;s a good subject.  Anyway, I don&#8217;t have any axe to grind about off-shoring (in fact I would love to go back to India even for an extended time) I just think we need to be very careful about which things we send overseas.  I have to wonder if we couldn&#8217;t get more benefit from other activities like remote system admin, packaging and deployment, and QA testing &#8211; where the time difference works for us rather than against us &#8211; instead of development.  You also make a good point on the relative productivity of different developers, and this is a real concern as my impression was that there was a lot of developer churn with folks changing jobs every six months for more money.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lorne Cooper</title>
		<link>http://www.accurev.com/blog/2007/11/02/three-absolute-requirements-for-successful-offshore-application-development-part-3/comment-page-1/#comment-356</link>
		<dc:creator>Lorne Cooper</dc:creator>
		<pubDate>Mon, 05 Nov 2007 22:09:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.accurev.com/2007/11/02/three-absolute-requirements-for-successful-offshore-application-development-part-3/#comment-356</guid>
		<description>Good point, and one that we&#039;ve all struggled with.  But if we can get a talented, motivated, leader in a geography that costs &lt; 1/3rd what we&#039;re paying stateside, we become much more competitive as an organization.

The common fallacy is to assume that because software development productivity is hard to quantify that there must be little difference in output between people earning $26K and people earning $130K.

I guess if you&#039;re going to fail, you might as well pay less, but most of us start projects in the expectation that they&#039;ll succeed in meeting their business requirements.  There&#039;s no savings in spending less to fail than in spending more to succeed.  The goal is to find ways to get the probability of success in the lower-cost to an equivalent level as our high-priced people.  Then we can invest our time and energy elsewhere on that enormous backlog of projects.</description>
		<content:encoded><![CDATA[<p>Good point, and one that we&#8217;ve all struggled with.  But if we can get a talented, motivated, leader in a geography that costs &lt; 1/3rd what we&#8217;re paying stateside, we become much more competitive as an organization.</p>
<p>The common fallacy is to assume that because software development productivity is hard to quantify that there must be little difference in output between people earning $26K and people earning $130K.</p>
<p>I guess if you&#8217;re going to fail, you might as well pay less, but most of us start projects in the expectation that they&#8217;ll succeed in meeting their business requirements.  There&#8217;s no savings in spending less to fail than in spending more to succeed.  The goal is to find ways to get the probability of success in the lower-cost to an equivalent level as our high-priced people.  Then we can invest our time and energy elsewhere on that enormous backlog of projects.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://www.accurev.com/blog/2007/11/02/three-absolute-requirements-for-successful-offshore-application-development-part-3/comment-page-1/#comment-357</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Fri, 02 Nov 2007 20:13:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.accurev.com/2007/11/02/three-absolute-requirements-for-successful-offshore-application-development-part-3/#comment-357</guid>
		<description>While I agree wholeheartedly that leadership, cultural/motivational awareness, and project selection will increase the chances for a successful project - offshore or internal; I still wonder if the theoretical economic benefits of offshore development really outweigh the demonstrable risks.

It seems to me that if we have good leadership that understands the motivations of the individual team members and we&#039;re working on an interesting project - well why would we want to send it offshore and keep the soul sucking work for ourselves?

If the work can be sent offshore I can probably find really smart folks that would be happy to telecommute and would also be no more than 2 time zones away.  I&#039;m just saying...</description>
		<content:encoded><![CDATA[<p>While I agree wholeheartedly that leadership, cultural/motivational awareness, and project selection will increase the chances for a successful project &#8211; offshore or internal; I still wonder if the theoretical economic benefits of offshore development really outweigh the demonstrable risks.</p>
<p>It seems to me that if we have good leadership that understands the motivations of the individual team members and we&#8217;re working on an interesting project &#8211; well why would we want to send it offshore and keep the soul sucking work for ourselves?</p>
<p>If the work can be sent offshore I can probably find really smart folks that would be happy to telecommute and would also be no more than 2 time zones away.  I&#8217;m just saying&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
