Agile development refers to a group of software development methodologies that focus on short iterations, adaptability, and collaboration between team members with priority given to incrementally delivering working software. As agile methods continue to gain popularity for software development, organizations that offshore projects are beginning to experiment with agile techniques. Distributed agile teams face challenges that collocated teams do not and thus require more attention. However, organizations that provide this attention can reap the benefits of both agile and offshore development. Identify benefits and potential pitfalls, and follow Info-Tech's guidelines when considering agile offshoring.
Benefits of Agile and Offshoring
Independently, both agile methods and offshoring have demonstrated benefits. Although there are challenges with both strategies, and questions as to whether or not they can work together, when managed properly they can provide organizations with the benefits below.