Abstract
This chapter describes some commonly used multi-site software development processes and compares them with respect to the amount of coordination that they support across locations. Specifically, two common processes, called the “Extended Workbench Model ” and “System of Systems Model ” will be compared based on our experience. The processes have each been experimentally applied over several years to a global development project, called the “Global Studio Project” (GSP) in which university students around the world have simulated the processes used for an industrial multi-site development project. Lessons learned will be discussed and guidance given for multi-site development projects based on our experience from experimental and real projects.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Avritzer A, Hasling W, Paulish D (2007) Process investigations for the global studio project version 3.0. Proceedings of the International Conference on Global Software Engineering (ICGSE 2007), IEEE Computer Society.
Avritzer A, Cai Y, Paulish D (2008) Co-ordination implications of software architecture in a global software development project. Proceedings of WICSA 2008.
Braun A (2007) A framework to enable offshore outsourcing, Proceedings of the International Conference on Global Software Engineering (ICGSE 2007), IEEE Computer Society.
Carmel E, Agarwal R (2001) Tactical approaches for alleviating distance in global software development. IEEE Software 18(2): 22–29.
Cusumano M, MacCormack A, Kemerer C, Crandall W (2003) A global survey of software development practices. MIT Sloan School of Management, Paper 178, June 2003, http://ebusiness.mit.edu.
Damian D (2002) Workshop on global software development. International Conference on Software Engineering (ICSE’02), USA, IEEE Computer Society, pp. 19–25.
Damian D, Williams L, Layman L, Bures H (2006) Essential communication practices for extreme programming in a global software development team. Information & Software Technology 48(9): 781–794.
Ebert C, Parro C, Suttels R, Kolarczyk H (2001) Improving validation activities in a global software development. 23rd International Conference on Software Engineering, CA, IEEE Computer Society, pp. 545–554.
Ebert C, De Neve P (2001) Surviving global software development. IEEE Software 18(2): 62–69.
Hazzan O, Dubinsky Y (2006) Can diversity in global software development be enhanced by agile software development?, Proceedings of the 2006 International Workshop on Global Software Development for the Practitioner, May 23–23, 2006, Shanghai, China, pp. 58–61.
Herbsleb J, Mockus A, Finholt T, Grinter R (2000) Distance, dependencies, and delay in a global collaboration. 2000 ACM Conference on Computer Supported Co-operative Work (CSCW’00), USA, ACM.
Herbsleb J, Moitra D (2001) Global software development. IEEE Software 18(2): 16–20.
Herbsleb J, Mockus A, Finholt T, Grinter R (2001) An empirical study of global software development: Distance and speed. Proceedings of the. 23rd International Conference on Software Engineering (ICSE’01), USA, IEEE Computer Society, pp. 81–90.
Herbsleb J, Bass M, Paulish D (2005) Global software development at Siemens: Experience from nine projects. Proceedings of the 27th International Conference on Software Engineering (ICSE’05), USA, IEEE Computer Society, pp. 524–533.
Layman L (2006) Changing students’ perceptions: Analysis of the supplementary benefits of collaborative development. 19th Conference on Software Engineering Education and Training, IEEE Computer Society, pp. 159–166.
Nguyen T, Wolf T, Damian D (2008) Global software development and delay: Does distance still matter? Proceedings of the International Conference on Global Software Engineering (ICGSE 2008), IEEE Computer Society.
NSF (2008) Science and Engineering Indicators http://nsf.gov/statistics.seind08/c2/c2s5.htm.
Prikladnicki R, Audi J, Damian D, Oliveira T (2007) Distributed software development: Practices and challenges in different business strategies of offshoring and onshoring. Proceedings of the International Conference on Global Software Engineering (ICGSE 2007), IEEE Computer Society.
Richardson I, Moore S, Paulish D, Casey V, Zage D (2007) Globalizing software development in the local classroom. Proceedings of the 20th Conference on Software Engineering Education & Training (CSEET’07), IEEE Computer Society.
Sa J, Maslova E (2002) A unified process support framework for global software development. Proceedings of the 26th International Computer Software and Applications Conference on Prolonging Software Life: Development and Redevelopment (COMPSAC’02), IEEE Computer Society.
Sangwan R, Bass M, Mullick N, Paulish D, Kazmeier J (2007) Global Software Development Handbook. Boca Raton, FL: Auerbach Publications.
Scott J (1991) Social Network Analysis: A Handbook, 2nd edn. Thousand Oaks, CA: Sage Publications.
Setamanit S, Wakeland W, Raffo D (2003) Planning and improving global software development process using simulation. Proceedings of the Global Software Development Workshop, Shangai, China.
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., Paulish, D.J. (2010). A Comparison of Commonly Used Processes for Multi-Site Software Development. In: Mistrík, I., Grundy, J., Hoek, A., Whitehead, J. (eds) Collaborative Software Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-10294-3_14
Download citation
DOI: https://doi.org/10.1007/978-3-642-10294-3_14
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-10293-6
Online ISBN: 978-3-642-10294-3
eBook Packages: Computer ScienceComputer Science (R0)