Skip to main content

Improving Global Development Using Agile

How Agile Processes Can Improve Productivity in Large Distributed Projects

  • Chapter
  • First Online:
Agility Across Time and Space

Abstract

Global development promises important productivity and capability advantages over centralized work by optimally allocating tasks according to locality, expertise or cost. All too often, global development also introduces a different set of communication and coordination challenges that can negate all the expected benefits and even cause project failures. Most common problems have to do with building trust or quick feedback loops between distributed teams, or with the integration of globally developed components. Agile processes tend to emphasize the intensity of communication, and would seem to be negatively impacted by team distribution. In our experience, these challenges can be overcome, and agile processes can address some of the pitfalls of global development more effectively than plan-driven development. This chapter discusses how to address the difficulties faced when adapting agile processes to global development and the improvements to global development that adopting agile can produce.

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
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover 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. Avritzer, A., & Paulish, D. (2010). A comparison of commonly used processes for multi-site software development. In I. Mistrík et al. (Eds.), Collaborative software engineering. Berlin: Springer. Chap. 14.

    Google Scholar 

  2. Avritzer, A., Hasling, W., & Paulish, D. (2007). Process investigations for the global studio project version 3.0. In ICGSE 2007. Second IEEE international conference on global software engineering (pp. 247–251).

    Google Scholar 

  3. Berczuk, S. (2007). Back to basics: The role of agile principles in success with a distributed scrum team. In AGILE ’07: Proceedings of the AGILE 2007 conference (pp. 382–388). Washington: IEEE Computer Society.

    Google Scholar 

  4. Cockburn, A., & Highsmith, J. (2001). Agile software development: The business of innovation. Computer, 34(9), 120–127.

    Article  Google Scholar 

  5. Herbsleb, J. D., & Moitra, D. (2001). Guest editors’ introduction: Global software development. IEEE Software, 18(2), 16–20.

    Article  Google Scholar 

  6. Hwong, B., Matos, G., McKenna, M., Nelson, C., Nikolova, G., Rudorfer, A., Song, X., Tai, G. Y., Tanikella, R., & Wehrwein, B. (2007). Quality improvements from using agile development methods: Lessons learned. In I. G. Stamelos & P. Sfetsos (Eds.), Agile software development quality assurance (pp. 221–235). Hershey: IGI Publishing.

    Google Scholar 

  7. Hwong, B., Matos, G., Rudorfer, A., & Wehrwein, B. (2009). Rapid development techniques. In B. Berenbach, D. Paulish, J. Kazmeier, & A. Rudorfer (Eds.), Software & systems requirements engineering: In practice (pp. 233–255). New York: McGraw-Hill, Inc.

    Google Scholar 

  8. Paasivaara, M., Durasiewicz, S., & Lassenius, C. (2009). Using scrum in distributed agile development: A multiple case study. In ICGSE 2009. Fourth IEEE international conference on global software engineering (pp. 195–204).

    Google Scholar 

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

    Article  Google Scholar 

  10. Sutherland, J., Viktorov, A., Blount, J., & Puntikov, N. (2007). Distributed scrum: Agile project management with outsourced development teams. In: System sciences, 2007. HICSS 2007 (pp. 274a–274a). 40th annual Hawaii international conference on software systems. http://www.scrumalliance.org/resources/17.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alberto Avritzer .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Avritzer, A., Bronsard, F., Matos, G. (2010). Improving Global Development Using Agile. In: Å mite, D., Moe, N., Ã…gerfalk, P. (eds) Agility Across Time and Space. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12442-6_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-12442-6_9

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-12441-9

  • Online ISBN: 978-3-642-12442-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics