Abstract
Agile methods have been gaining acceptance in the mainstream software development community. At the same time, globally distributed software development is another trend delivering high-quality software to global users at lower costs. Little is published about the adoption and adaption of Agile methods in a distributed team and software globalization/localization project environment. The overall performance and satisfaction with the international deployment of the latest version of My Yahoo! increased by more than 30% after the global product team, distributed over three continents, adopted Agile methods. Our objective is to highlight successful practices and challenges that have been overcome by the globalization project, and suggest a framework for software globalization project management using a distributed Agile approach.
References
Abrahamsson P, Salo O, Ronkainen J, Warsta J (2002) Agile software development methods: review and analysis. VTT Technical report
Ågerfalk P, Fitzgerald B (2006) Flexible and distributed software processes: old petunias in new bowls. Commun ACM 49(10):27–34
Benefield G (2008) Rolling out agile in a large enterprise, In: Hawaii International Conference on Software Systems (HICSS’41)
Cohn M (2004) User stories applied: for agile software development. Addison-Wesley
Dybå T, Dingsøyr T (2008) Empirical studies of agile software development: a systematic review. Inf Softw Technol 50(9–10):833–859
Flarup E (2007) Best practices in software localization. In: Internationalization & Unicode Conference (IUC32), San Jose, California
Jain N (2008) Distributed agile stage. In: Agile 2008, Available online at http://www.agile2008.org/stage-distributed.html. Accessed September 2008
Lee G, DeLone W, Espinosa JA (2006a) Ambidextrous coping strategies in globally distributed software development projects. Commun ACM 49(10):35–40
Lee O, Banerjee P, Lim KH, Kumar K, Hillegersberg J, Wei KK (2006b) Aligning IT components to achieve agility in globally distributed system development. Commun ACM 49(10):48–54
Ramesh B, Cao L, Mohan K, Xu P (2006) Can distributed software development be agile? Commun ACM 49(10):41–46
Salo O, Abrahamsson P (2008) Agile Methods in European Embedded Development Organizations: a survey study of Extreme Programming and Scrum. IET Softw 2:58–64
Schwaber C (2008) Enterprise Agile Adoption in 2007, Forrester Research
Scotland K, Boutin A (2008) Integrating scrum with the process framework at Yahoo! Europe. Agile 2008:191–195
Sutherland J, Viktorov A, Blount J, Puntikov N (2007) Distributed Scrum: agile project management with outsourced development teams. In: Hawaii International Conference on Software Systems (HICSS’40), Big Island, Hawaii
Sutherland J, Schoonheim G, Rustenburg E, Rijk M (2008) Fully distributed scrum: the secret sauce for hyperproductive offshored development teams. Agile 2008:339–344
Sutherland J, Schwaber K (2007) The scrum papers: nuts, bolts, and origins of an agile method. Scrum Inc, Boston
Acknowledgements
We would like to express our appreciation to The Global My Yahoo! group—the global product team based in Sunnyvale and Bangalore; international teams in South Korea, Taiwan, Hong Kong, Europe (Spain, UK, France, Italy and German), Latin America (Brazil, Mexico, Argentina and Miami), Singapore, India, Australia and Japan, in providing all the inspiration for this paper and it has been a great pleasure to be part of the international deployment projects for My Yahoo! over the past 4 years.
Author information
Authors and Affiliations
Corresponding author
Additional information
Editor: Tore Dyba
Rights and permissions
About this article
Cite this article
Lee, S., Yong, HS. Distributed agile: project management in a global environment. Empir Software Eng 15, 204–217 (2010). https://doi.org/10.1007/s10664-009-9119-7
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10664-009-9119-7