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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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.
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).
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.
Cockburn, A., & Highsmith, J. (2001). Agile software development: The business of innovation. Computer, 34(9), 120–127.
Herbsleb, J. D., & Moitra, D. (2001). Guest editors’ introduction: Global software development. IEEE Software, 18(2), 16–20.
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.
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.
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).
Ramesh, B., Cao, L., Mohan, K., & Xu, P. (2006). Can distributed software development be agile? Communications of the ACM, 49(10), 41–46.
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.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)