Skip to main content

Towards a Framework for Using Agile Approaches in Global Software Development

  • Conference paper
Product-Focused Software Process Improvement (PROFES 2009)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 32))

Abstract

As agile methods and Global Software Development (GSD) are become increasingly popular, GSD project managers have been exploring the viability of using agile approaches in their development environments. Despite the expected benefits of using an agile approach with a GSD project, the overall combining mechanisms of the two approaches are not clearly understood. To address this challenge, we propose a conceptual framework, based on the research literature. This framework is expected to aid a project manager in deciding what agile strategies are effective for a particular GSD project, taking into account project context. We use an industry-based case study to explore the components of our conceptual framework. Our case study is planned and conducted according to specific published case study guidelines. We identify the agile practices and agile supporting practices used by a GSD project manager in our case study and conclude with future research directions.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ramesh, B., Cao, L., Mohan, K., Xu, P.: Can distributed software development be agile? Communications of the ACM 49, 41–46 (2006)

    Article  Google Scholar 

  2. Abrahamsson, P., Salo, O., Ronkainen, J., Warsta, J.: Agile software development methods - Review and analysis. VTT Electronics (ed.). VTT Publications (2002)

    Google Scholar 

  3. Conchuir, E.O., Holmstrom, H., Agerfalk, P.J., Fitzgerald, B.: Exploring the Assumed Benefits of Global Software Development. In: Proceedings of the Conference on ICGSE 2006, pp. 159–168. IEEE Press, New York (2006)

    Google Scholar 

  4. Nisar, M.F., Hameed, T.: Agile methods handling offshore software development issues. In: Proceedings of the conference on INMIC 2004, pp. 417–422 (2004)

    Google Scholar 

  5. Taylor, P.S., Greer, D., Sage, P., Coleman, G., McDaid, K., Keenan, F.: Do agile GSD experience reports help the practitioner? In: Proceedings of the Conference on GSD 2006, pp. 87–93 (2006)

    Google Scholar 

  6. Agerfalk, P., Fitzgerald, B.: Flexible and Distributed software processes: Old Petunias in new bowls? Communications of the ACM 49, 41–46 (2006)

    Article  Google Scholar 

  7. Williams, L., Kerbs, W., Layman, L., Anton, A.I., Abrahamsson, P.: Toward a Framework for Evaluating Extreme Programming. In: Proceeding of the Conference on EASE 2004, pp. 11–20 (2004)

    Google Scholar 

  8. Manifesto for Agile Software Development, http://www.agilemanifesto.org

  9. Paasivaara, M., Durasiewicz, S., Lassenius, C.: Distributed Agile Development: Using Scrum in a Large Project. In: Proceedings of the Conference on ICGSE 2008, pp. 87–95 (2008)

    Google Scholar 

  10. Conboy, K., Fitzgerald, B.: Toward a Conceptual Framework for Agile Methods. In: Zannier, C., Erdogmus, H., Lindstrom, L. (eds.) XP/Agile Universe 2004. LNCS, vol. 3134, pp. 105–116. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  11. Qumer, A., Hendersom-Sellers, B.: An evaluation of the degree of agility in six agile methods and its applicability for method engineering. Information and Software Technology 50, 280–295 (2008)

    Article  Google Scholar 

  12. Holmstrom, H., Fitzgerald, B., Agerfalk, P.J., Conchuir, E.O.: Agile Practices Reduce Distance in Global Software Development. In: Information Systems Management, pp. 7–26 (summer 2006)

    Google Scholar 

  13. Lee, G., Delone, W., Espinosa, J.A.: Ambidextrous coping strategies in globally distributed software development projects. Communications of the ACM 49, 41–46 (2006)

    Google Scholar 

  14. Herbsleb, J.D.: Global Software Engineering: The Future of Socio- technical Coordination. In: Proceeding of the Conference on Future of Software Engineering, FOSE, pp. 188–298 (2007)

    Google Scholar 

  15. Sutherland, J., Viktorov, A., Blount, J., Puntikov, N.: Distributed Scrum: Agile Project management with Outsourced Development Teams. In: Proceedings of the Conference on HICSS’40 (2007)

    Google Scholar 

  16. Sutherland, J., Schoonheim, G., Rustenburg, E., Rijk, M.: Fully distributed Scrum: The secret sauce for Hyperproductive Outsourced Development Teams. In: Proceedings of the Conference on Agile 2008, pp. 339–343 (2008)

    Google Scholar 

  17. Berczuk, S.: Back to Basics: The Role of agile Principles in Success with a Distributed Scrum Team. In: Proceedings of the Conference on Agile 2007, pp. 382–388 (2007)

    Google Scholar 

  18. Hogan, B.: Lessons Learned from an eXtremely Distributed project. In: Proceedings of the conference on Agile 2006, pp. 321–326 (2006)

    Google Scholar 

  19. Yap, M.: Follow the Sun: Distributed Extreme Programming Development. In: Proceedings of the Conference on ADC 2005, pp. 218–224 (2005)

    Google Scholar 

  20. Sureshchandra, K., Shrinivasavadhani, J.: Adopting Agile in Distributed Development. In: Proceedings of the Conference on ICGSE 2008, pp. 217–221 (2008)

    Google Scholar 

  21. Farmer, M.: DecisionSpace Infrastructure: Agile Development in a Large, distributed team. In: Proceedings of the Conference on Agile Development Conference (ADC 2004), pp. 95–99 (2004)

    Google Scholar 

  22. Sison, R., Yang, T.: Use of Agile Methods and Practices in the Philippines. In: Proceedings of the Conference on 14th APSEC 2007, pp. 462–469 (2007)

    Google Scholar 

  23. Xiaohu, Y., Bin, X., Zhijun, H., Maddineni, S.R.: Extreme Programming in Global Software Development. In: Proceedings of the Conference on CCECE - CCGEI 2004, pp. 1845–1848 (2004)

    Google Scholar 

  24. Smits, H.: Implementing Scrum in a Distributed Software Development Organization. In: Proceedings of the Conference on Agile 2007, pp. 371–375 (2007)

    Google Scholar 

  25. Urdangarin, R., Fernades, P., Avirtzer, A., Paulish, D.: Experiences with Agile Practices in the global studio project. In: Proceedings of the Conference on ICGSE 2008, pp. 77–86 (2008)

    Google Scholar 

  26. Paasivaara, M., Lassenius, C.: Could Global Software Development Benefit from Agile Method? In: Proceedings of the Conference on ICGSE 2006, pp. 109–113 (2006)

    Google Scholar 

  27. Cottmeyer, M.: The Good and Bad of Agile Offshore Development. In: Proceedings of the Conference on Agile 2008, pp. 362–367 (2008)

    Google Scholar 

  28. Simon, M.: Internationally Agile. In: Inform IT 2002 (2002), http://www.informit.com/articles/article.aspx?p=25929

  29. Jones, C.: Software Assessments Benchmarks and Best Practices. Addison Wesley, Boston (2000)

    Google Scholar 

  30. Boehm, B., Turner, R.: Balancing Agility and Discipline: A Guide for the Perplexed. Addison Wesley, Boston (2003)

    Google Scholar 

  31. Yin, R.K.: Case Study Research. Sage publications, Thousand Oaks (1994)

    Google Scholar 

  32. Geert HofstedeTM Cultural Dimensions, http://www.geert-hofstede.com/

  33. Sharifi, H., Zhang, Z.: A methodology for achieving agility in manufacturing organizations: An introduction. Production Economics 62, 7–22 (1999)

    Article  Google Scholar 

  34. Martin, A., Biddle, R., Noble, J.: When XP met outsourcing. In: Eckstein, J., Baumeister, H. (eds.) XP 2004. LNCS, vol. 3092, pp. 51–59. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hossain, E., Ali Babar, M., Verner, J. (2009). Towards a Framework for Using Agile Approaches in Global Software Development. In: Bomarius, F., Oivo, M., Jaring, P., Abrahamsson, P. (eds) Product-Focused Software Process Improvement. PROFES 2009. Lecture Notes in Business Information Processing, vol 32. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02152-7_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-02152-7_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-02151-0

  • Online ISBN: 978-3-642-02152-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics