Many of the articles I've read on agile, offshore development have focused on the communications, collaboration, and culture and how each of these is more difficult in an offshore development project. However, I think these are issues for "any" offshore project