Skip to main content

A Comparison of Commonly Used Processes for Multi-Site Software Development

  • Chapter
  • First Online:

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.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

Learn about institutional subscriptions

References

  1. 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.

    Google Scholar 

  2. Avritzer A, Cai Y, Paulish D (2008) Co-ordination implications of software architecture in a global software development project. Proceedings of WICSA 2008.

    Google Scholar 

  3. Braun A (2007) A framework to enable offshore outsourcing, Proceedings of the International Conference on Global Software Engineering (ICGSE 2007), IEEE Computer Society.

    Google Scholar 

  4. Carmel E, Agarwal R (2001) Tactical approaches for alleviating distance in global software development. IEEE Software 18(2): 22–29.

    Article  Google Scholar 

  5. 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.

  6. Damian D (2002) Workshop on global software development. International Conference on Software Engineering (ICSE’02), USA, IEEE Computer Society, pp. 19–25.

    Google Scholar 

  7. 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.

    Article  Google Scholar 

  8. 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.

    Google Scholar 

  9. Ebert C, De Neve P (2001) Surviving global software development. IEEE Software 18(2): 62–69.

    Article  Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. Herbsleb J, Moitra D (2001) Global software development. IEEE Software 18(2): 16–20.

    Article  Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. NSF (2008) Science and Engineering Indicators http://nsf.gov/statistics.seind08/c2/c2s5.htm.

  18. 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.

    Google Scholar 

  19. 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.

    Google Scholar 

  20. 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.

    Google Scholar 

  21. Sangwan R, Bass M, Mullick N, Paulish D, Kazmeier J (2007) Global Software Development Handbook. Boca Raton, FL: Auerbach Publications.

    Google Scholar 

  22. Scott J (1991) Social Network Analysis: A Handbook, 2nd edn. Thousand Oaks, CA: Sage Publications.

    Google Scholar 

  23. 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.

    Google Scholar 

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., 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)

Publish with us

Policies and ethics