Win a copy of Mesos in Action this week in the Cloud/Virtualizaton forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Offshore and AGILE ?

 
Dharani Dharan
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
How good is the AGILE Process for a Team that is scattered both Offshore and Onsite ? I guess for those teams that have this fate what are problems that this process can alleviate ?
 
Ramesh Donnipadu
Ranch Hand
Posts: 100
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Uncle Martin detailed his experiences and lessons learned in this article. Read
story from the Horse's mouth.

-Ramesh
 
Ilja Preuss
author
Sheriff
Posts: 14112
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I like Kent Beck's comment at http://c2.com/cgi/wiki?OffshoreXp

I think "offshore" is another such term. It implies for me a kind of political stratification. Here, on this/our/normal shore, we make important, big decisions. Then we send those big decisions to people with less power/salary to implement.
I prefer "multi-site". We make some kinds of decisions here, other kinds there. Or we make decisions here at certain times and there at other times. Or whatever.
I expect XP can be used very effectively for multi-site development. I assume that the key is, as Josh said, system-level tests (a la FIT). I expect XP would really suck for offshore development, since the basic political gestures of XP and offshore development are precisely opposite.
 
Surasak Leenapongpanit
Ranch Hand
Posts: 341
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Vincent Massol said on "Topic: Agile Methodologies in Offshore Development"

There are a lot of difficult challenges in doing this. The main one, is that, obviously, that both teams are remote. It is difficult to speak together, and so we need to find ways to compensate for that. You know, the agile movement, enforces a lot of communication, it wants to do a lot of communication between teams, so that they actually can transfer knowledge constantly between them. And the challenge is to be able to do this when you can�t speak with the other person. So that�s one core challenge.
The other one is more for our customers. When they want to get help from offshore companies, they want to do so without losing the knowledge of their information system, or the architecture part and also the development part of it. So, they want to retain that knowledge, and at the same time be able to benefit from the fact that there are other persons that can help them build the software. So, that�s the other challenge. And we�re trying to address these two challenges by doing this in an agile way.
 
Ilja Preuss
author
Sheriff
Posts: 14112
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
"And the challenge is to be able to do this when you can�t speak with the other person."
Or perhaps the challenge is to make it possible to speak to each other even when being on different sites?
 
Lasse Koskela
author
Sheriff
Posts: 11962
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Ilja Preuss:
Or perhaps the challenge is to make it possible to speak to each other even when being on different sites?
If I remember correctly (can't be bothered to re-read the interview), they did use one particular tool extensively. Telephone, was it...
 
Anushe Khan
Ranch Hand
Posts: 74
 
Ilja Preuss
author
Sheriff
Posts: 14112
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Lasse Koskela:
If I remember correctly (can't be bothered to re-read the interview), they did use one particular tool extensively. Telephone, was it...

Yes, telephone is one of the tools you could use. With the high speed internet connections we do have today I wonder wether you could have even more "togetherness". Think of what could be done with webcams, for example...
 
HS Thomas
Ranch Hand
Posts: 3404
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Eclipse had some plug-in for pair programming. I think it was developed offshore.
With the right look-and-feel looking over a shoulder has a whole new meaning - yeah web cams would work just remembering to turn it off at intervals would be a chore - don't want to be caught playing on the computer by Big Chiefs. Not that anyone would do that, of course.
But there must be security implications....
[ January 16, 2004: Message edited by: HS Thomas ]
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic