Home > Articles > Software Development & Management > Agile

  • PrintPrint
  • Share ThisShare This
  • DiscussDiscuss
Close WindowMatt Simons

Matt Simons

Learn more…

Sorry, this author hasn't posted any blogs.

Agile Software Development

Like this article? We recommend
Agile Software Development

Matt Simons presents the case for offshore agile development, describing problems and benefits of agile approaches in this somewhat complicated situation.

How Agile Concepts Make Offshore Harder

At first glance, it may seem as though agile methods, with their reliance on face-to-face communication and emphasis on collaboration, would be nearly impossible to implement with an onshore/offshore development team. Indeed, at the extreme end of the spectrum, where the ideal state is described as customers sitting next to developers, international distribution would be practically impossible. In practice, however, very few teams attempt to achieve that "pure" form of customer/developer collaboration. Instead, many work on a daily basis with some type of proxy customers—often referred to as business analysts or software analysts who interface with the customer when questions arise that they can't answer.

But just because very few people take agile concepts to the extreme, that doesn't mean that distributing your team doesn't interfere with the critical collaborative nature of agile teams. It absolutely does. For example, it's probably unlikely that you'll be able to find a business customer willing to join the offshore team to serve as onsite customer. Even if you were able to arrange this, the person would be extracted from his or her job to go and play the role of customer for a while and would to a certain extent lose touch with the business. After some time, your customer wouldn't be able to identify changing requirements as quickly as a customer who remained on-site doing his or her job in addition to participating on the development project.

  • Share ThisShare This
  • Your Account

Discussions

Links
Posted Feb 20, 2009 03:38 PM by mandersoni
0 Replies
Offshore Agile
Posted Feb 20, 2009 03:37 PM by mandersoni
1 Replies

Make a New Comment

You must log in in order to post a comment.

Related Resources

Danny KalevMinutes from the October 2009 Meeting
By Danny Kalev on November 19, 2009 No Comments

The minutes from the Santa Cruz (October 2009) meeting are available here. Even if you're not a language layer at heart, I encourage you to read them.

Danny KalevA Reader's Opinion on Attributes
By Danny Kalev on October 20, 2009 No Comments

In August I dedicated a series to the debate about C++0x attributes. I believe that it covered the subject in a balanced and detailed way, but I keep getting complaints from C++ users who don't like attributes for various reasons. Here's a recent email I received from a Polish C++ programmer. While it  doesn't represent my opinion about attributes -- I'm rather neutral about this feature and consider it a "solution waiting for a problem" -- but it suggests that attributes are still a highly controversial issue that will haunt C++ for a long time. The email is quoted here with minor edits that and as usual, with all private details removed.

Danny KalevFollowup: The Web 2.0 Guy I Ain't
By Danny Kalev on October 16, 2009 1 Comment

Almost a year ago, I posted here The Web 2.0 Guy I Ain't. People wonder whether I still resist all those Web 2.0 features and technologies at the end of 2009.

See All Related Blogs

Informit Network