Re: ANN: Agile Outsourcing

"sufi_saif" <[email protected]> Tue, 06 Jan 2004 11:13:08 -0000
Newsgroups gmane.comp.programming.extreme-programming.adoption
Message-ID <[email protected]>
James,
         Your views on putting agile practices in the outsourced 
model are terrific.Some of the considerations on making the agile 
methodologies work in the offshore model are very practical. 

However, in times of pervasive reach of digital communication 
including emails;ip telephony;audio and video conferencing lot of the 
problems of time zone and cultural differences are increasingly 
becoming irrelevant. Therefore, an oblique reference to the relative 
de-merits of locations like India;Russia etc are unwaranted now. 
Indian firms have had the largest chunk of the outsourcing pie for a 
while. What is more important is the increasing customer satisfaction 
and credibility brought about by successful project deliveries over a 
course of time. Firms like WIPRO and Infosys are even managing 
successful ROI on remote network management services which are more 
affected by time zone differences etc. The regular app development 
projects, by this yardstick, should be still better. 

So far as cultural differences are concerned, we should not forget 
that agile methodologies are supposed to bring about a congenial 
cultural melting pot-where people with different frameworks of 
thought patterns(governed by their cultural upbringings) collaborate 
towards common success factors. Moreover, the Indian and Chinese 
diaspora are one of the largest and most successful migrant 
community. They link back directly to not just their families back 
home but an exponentially larger community sharing similar 
aspirations of success and entrpreneurship. The urban youth in these 
locales watch same television programs; movies and listen to similar 
music. Also, while traveling west, you gain 12 hrs-so resources could 
be available the following day onsite should their be any immediacy. 
Last but not the least the 12 hr time zone difference lend perfectly 
to an 'evening discussion of the User stories via audio/video phone 
and levereging the US night time to go about the execution'. It adds 
up beautifully to the 24X7 global delivery model.

Regards,
Saif


--- In [email protected], "James McGovern" <james@w...> 
wrote:
> The idea of agile outsourcing came to me after finishing up my 
latest book:
> Java Web Services Architecture
> (http://www.amazon.com/exec/obidos/ASIN/1558609008/) and in having
> discussions with Scott Ambler. Having received large acceptance of 
this book
> by outsourcing firms overseas such as Wipro, Covansys, Tata, IBM, 
EDS, CSC
> and others, I realized there was a common problem and sought the 
solution to
> it.
> 
> 
> 
> The industry is going down the path of diverging thoughts. Agile 
methods
> (www.agilemanifesto.org) is sometimes viewed as an extreme to the 
principles
> practiced by SEI/CMM believers at outsourcers. Being a person that 
is savage
> in pursuit of excellence, I thought about solving for the answer.
> 
> 
> 
> Outsourcing should not be viewed as contrary to agile principles. 
Instead,
> the two distinct thoughts should be blended. One of the primary
> contradictions is the savage pursuit of CMM and the need for 
comprehensive
> documentation.
> 
> 
> 
> Agile methods empower developers to trust their instincts and build 
software
> creatively rather than mechanically. Many teams found themselves so 
burdened
> by their plan of development that writing any code was almost an
> afterthought. For example, consider the requirement of keeping 
detailed
> on-going code documentation. Developing software is a dynamic 
process.
> Developers will often leave the detailed object diagram behind 
after the
> first month.
> 
> 
> 
> Writing software is massively complex in many enterprises. The 
ability to
> predict how components will interact as lines of code are added to 
a project
> are beyond the masses in the software industry (present company 
included).
> At this stage, it is more important to employ an empirical process 
that uses
> generous feedback and response. Only then will software in an 
outsourced
> model become agile.
> 
> 
> 
> The feedback stage is crucial. Agile enterprises should not be 
caught in the
> vicious deception that documentation at frequent stages in the form 
of
> status reports is wise. The only thing that matters is working 
software. The
> only proof of working software is working software. Pay close 
attention to
> how the software works not what the documentation says how it works.
> 
> 
> 
> When working with an outsourcer once should mandate frequent 
releases of
> software. An agile enterprise will never let themselves not see 
working
> software for any more than two weeks. The more frequent one sees 
working
> software, the better.
> 
> 
> 
> To further consider agile outsourcing one should consider relative 
location
> of the outsourcer. Countries that provide outsourcing capabilities 
that are
> closer to the United States include Barbados, Brazil, Uruguay, 
Philippines
> and Ireland. The cost structures in these countries are similar to 
what can
> be found in India, China and Russia but have additional advantages
> including:
> 
> 
> 
>   a.. Ability to collaborate with offshore resources that are in 
the same
> time zone during the business day.
>   b.. The ability for offshore developers to travel onsite at a 
moment's
> notice without introducing the complexity of securing Visa's.
>   c.. The ability for employees to travel to offshore facilities 
and have
> zero concerns about climate, potable sources of water or a long 
regimented
> set of prescription drugs that must be taken prior to travel. 
Keeping your
> own employees healthy is good for business and helps reduce other 
costs
> associated with health insurance and other forms of liability.
>   d.. India has conflicts with Pakistan, China has conflicts with 
North
> Korea and Russia has been known to aid Iraq. Barbados for example, 
doesn't
> have any of these concerns and will allow for piece of mind.
>   e.. Cultural differences are also more easily bridged if both 
parties use
> the same vocabularies for communication. For example, the American 
culture
> is not filled with formal English but includes slang and words that 
have
> been adjusted over time from their original meaning. In Barbados, 
and other
> South American countries, they watch the same Television shows as 
Americans,
> so communication is easier.
>   f.. The thought of what hit fits the shan is best realized when 
the
> country you outsource to is easily reachable by direct flights that 
can be
> reached in a single business day from major airports such as JFK, 
Miami,
> Chicago's O'Hare, and LAX brings an additional piece of mind.
> 
> 
> Another form of agile outsourcing is to consider building your own
> outsourcing solution. Agile companies like Phoenix (Headquartered in
> Hartford) early on built their own offshore facility in Bangalore 
India to
> maintain control of resourcing and make sure they receive all of the
> benefits a salaried employee in the States would. This allows for 
them to
> have an offshore model yet ensure that people working on the 
project have a
> vested interest in the success and are not simply interested in 
increasing
> the headcount.
> 
> 
> 
> The Phoenix approach also allows for further cost reduction in that 
they are
> keeping the profit margin otherwise given to an outsourcer for 
themselves.
> The side advantage of this approach is that they can leverage L1 
Visa's in
> an ethical manner, something in which other outsourcers cannot 
admit to.
> 
> 
> 
> The goal of this forum will be to further expand the industry's 
thoughts of
> better ways to merge agile methods with outsourcing. I welcome you 
to join
> the Agile Outsourcing Yahoo Group at:
> http://groups.yahoo.com/group/agileoutsourcing.
> 
> 
> 
> James McGovern
> 
> Father of Agile Outsourcing
> 
> Co-author of best selling book: Java Web Services Architecture
> 
> http://www.amazon.com/exec/obidos/ASIN/1558609008/


 

Yahoo! Groups Links

To visit your group on the web, go to:
 http://groups.yahoo.com/group/xpAdoption/

To unsubscribe from this group, send an email to:
 [email protected]

Your use of Yahoo! Groups is subject to:
 http://docs.yahoo.com/info/terms/