Abstract
Outsourcing of the software development activity has been on the increase in recent years according to both US and European reports. However, in many cases outsourcing of software development, often referred to as global software engineering, has not delivered on its promise (e.g. Nakatsu and Iacovou 2009; Tiwana and Keil 2009; Ó Conchúir et al. 2009). The success of the open source software movement (Feller et al. 2005), which seems to overcome many of the challenges associated with global software engineering, has been an inspiration for a number of specific forms of software sourcing, including opensourcing (Ågerfalk and Fitzgerald 2008), innersourcing (Stol and Fitzgerald 2015) and crowdsourcing (Stol and Fitzgerald 2014a). By integrating the findings from these earlier studies, this book explores and compares these forms of open source-inspired sourcing. These novel approaches to software sourcing differ from traditional outsourcing in significant ways and little is known about how they can work in practice. Therefore, our goal is to provide research-based advice to managers and developers facing software sourcing decisions.
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 subscriptionsNotes
- 1.
IT Outsourcing Statistics (2102/2013).
- 2.
European IT Outsourcing Intelligence Report.
- 3.
http://www.topcoder.com/whatiseoi/ (accessed 5 October 2012).
References
Ågerfalk, PJ and Fitzgerald, B (2008) Outsourcing to an Unknown Workforce: Exploring Opensourcing as a Global Sourcing Strategy, MIS Quarterly, Vol 32, No. 3, pp. 385-410
Asundi, J (2001) Software engineering lessons from open source projects. In Proceedings of the 1st Workshop on Open Source Software Engineering. J Feller, B Fitzgerald, and A van der Hoek (Eds.).
Augustin, L, Bressler, D, and Smith, G (2002) Accelerating software development through collaboration. In Proceedings of the 24th International Conference on Software Engineering. pp. 559-563.
Begel, A, Herbsleb, JD and Storey, MA (2012) The Future of Collaborative Software Development. In Proceedings of the ACM Conference on Computer Supported Cooperative Work (CSCW). ACM
Benkler, Y (2002) Coase’s Penguin, or, Linux and the Nature of the Firm, The Yale Law Journal, Vol. 112, No. 3, pp. 369-446.
Boehm, B (2006) A View of 20th and 21st Century Software Engineering. In Proceedings of the International Conference on Software Engineering. Shanghai, China. ACM. pp. 12-29.
Brabham, DC (2013) Crowdsourcing, MIT Press.
Carmel, E (1999) Global Teams: Collaborating Across Borders and Time Zones, Upper Saddle River, NJ: Prentice-Hall.
Carmel, E (2006) Building Your Information Systems from the Other Side of the World: How Infosys Manages Time Zone Differences, MISQ Executive Vol. 5, No. 1, pp. 43-53.
Carmel, E, and Agarwal, R (2001) Tactical Approaches for Alleviating Distance in Global Software Development, IEEE Software Vol. 18, No. 2, pp. 22-29.
Carmel, E, and Tjia, P (2005) Offshoring Information Technology: Sourcing and Outsourcing to a Global Workforce, Cambridge, NY: Cambridge University Press.
Dempsey, B, Weiss, D, Jones, P, and Greenberg, J (2002) Who Is an Open Source Software Developer?, Communications of the ACM Vol. 45, No. 2, pp. 67-72.
Doan, A, Ramakrishnan, R and Halevy, AY (2011) Crowdsourcing systems on the World-Wide Web, Communications of the ACM, Vol. 54, No. 4.
Ebert, C and De Neve, P (2001) Surviving Global Software Development. IEEE Software, Vol. 18, No. 2, pp. 62-69.
Erdogmus, H (2009) A process that is not. IEEE Software Vol. 26, No. 6, pp. 4-7.
Erenkrantz, JR and Taylor, RN (2003) Supporting distributed and decentralized projects: Drawing lessons from the open source community. In Proceedings of the 1st Workshop on Open Source in an Industrial Context. Marc Sihling (Ed.).
Feller, J and Fitzgerald B (2002) Understanding Open Source Software Development. Pearson Education Ltd.
Feller, J, Fitzgerald, B, Hissam, S, and Lakhani, K. (Eds) (2005) Perspectives on Free and Open Source Software, MIT Press, Cambridge, MA.
Feller, J, Finnegan, P, Fitzgerald, B and Hayes, J (2008) From Peer Production to Productization: A Study of Socially Enabled Business Exchanges in Open Source Service Networks, Information Systems Research, Vol. 19, No. 4.
Fitzgerald, B (2011) Open source software: Lessons from and for software engineering. IEEE Computer Vol. 44, No. 10, pp. 25-30.
Gaughan, G, Fitzgerald, B, and Shaikh, M (2009) An examination of the use of open source software processes as a global software development solution for commercial software engineering. In Proceedings of the 35th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pp. 20-27.
Ghosh, RA (2005) Understanding Free Software Developers: Findings from the FLOSS Study, in Perspectives on Free and Open Source Software, Feller, J., Fitzgerald, B, Hissam, SA, Lakhani, KR (Eds.) MIT Press
Gonzalez, R, Gasco, J and Llopis, J (2006) Information Systems Outsourcing: A literature analysis, Information & Management Vol. 43, No. 7, pp. 821-834.
Gorman, M (2004) Understanding The Linux Virtual Memory Manager, Technical Report, University of Limerick, Ireland.
Greengard, S (2011) Following the Crowd, Communications of the ACM Vol. 54, No. 2, pp. 20-22.
Gurbani, VK, Garvert, A and Herbsleb, JD (2006) A case study of a corporate open source development model. In Proceedings of the 28th International Conference on Software Engineering. pp. 472-481.
Gurbani, VK, Garvert, A and Herbsleb, JD (2010) Managing a corporate open source software asset. Communications of the ACM Vol. 53, No. 2, pp. 155-159.
Herbsleb, JD, and Grinter, RE (1999) Splitting the Organization and Integrating the Code: Conway’s Law Revisited, in Proceedings of the 21st International Conference on Software Engineering, Los Angeles, California.
Herbsleb, JD and Mockus, A (2003) An Empirical Study of Speed and Communication in Globally Distributed Software Development, IEEE Transactions on Software Engineering, Vol. 29, No. 6.
Hoffmann, L (2009) Crowd Control, Communications of the ACM, Vol. 52, No. 3.
Howe, J (2008) Crowdsourcing: Why the Power of the Crowd Is Driving the Future of Business, Crown Business.
Ipeirotis, PG (2010) Analyzing the Amazon Mechanical Turk marketplace, XRDS, Vol. 17, No. 2, pp. 16-21.
Kazman, R and Chen, HM (2009) The Metropolis Model: A new Logic for Development of crowdsourced systems, Communications of the ACM, Vol. 52, No. 7.
Kittur, A, Smus, B, Khamkar, S and Kraut, RE (2011) CrowdForge: Crowdsourcing Complex Work. In Proceedings of the ACM Symposium on User Interface Software and Technology.
Koh, C, Ang, S, and Straub, DW (2004) IT Outsourcing Success: A Psychological Contract Perspective, Information Systems Research Vol. 15, No. 4, pp. 356-373.
Lacity, M, Khan, S, Yan, A, and Willcocks, L (2010) A Review of the IT Outsourcing Empirical Literature and Future Research Directions, Journal of Information Technology, Vol. 25, No. 4, pp. 395-433.
Lakhani, KR and Panetta, JA (2007) The Principles of Distributed Innovation, Innovations: Technology, Governance, Globalization, Vol. 2, No. 3.
Lakhani, KR, and Wolf, RG (2005) Why Hackers Do What They Do: Understanding Motivation and Effort in Free/Open Source Software Projects. in Perspectives on Free and Open Source Software, J. Feller B. Fitzgerald, S. Hissam, and K. Lakhani (eds.), Cambridge, MA: MIT Press
LaToza, TD, Towne, WB, van der Hoek, A and Herbsleb, JD (2013) Crowd Development. In Proceedings of the 6th CHASE Workshop. San Francisco, CA, USA. IEEE.
Lerner, J, and Tirole, J (2002) Some Simple Economics of Open Source, The Journal of Industrial Economics Vol. 50, No. 2, pp. 197-234.
Lings B, Lundell B, Ågerfalk P J, Fitzgerald B (2007) A reference model for successful Distributed Development of Software Systems. Proceedings of the 2nd International Conference on Global Software Engineering (ICGSE 2007), Munich, Germany, 27–30 August 2007. McConnell, SC (1999) Open-source methodology: Ready for prime time? IEEE Software Vol. 16, No. 4, pp. 6-8.
Melian, C (2007) Progressive open source. Ph.D. Dissertation. Stockholm School of Economics, Sweden.
Millar, C, Choi, CJ, Russell, ET, and Kim, JB (2005) Open Source Communities: An Integrally Informed Approach, Journal of Organizational Change Management Vol. 18, No. 3, pp. 259-268.
Mockus, A and Herbsleb, JD (2002) Why Not Improve Coordination in Distributed Software Development by Stealing Good Ideas from Open Source?, in Meeting Challenges and Surviving Success: The Second Workshop on Open Source Software Engineering, pp. 19-25.
Mockus, A, Fielding, RT, and Herbsleb, JD (2002) Two Case Studies of Open Source Software Development: Apache and Mozilla, ACM Transactions on Software Engineering and Methodology Vol. 11, No. 3, pp. 309-346.
Nakatsu, RT and Iacovou, CL (2009) A Comparative Study of Important Risk Factors Involved in Offshore and Domestic Outsourcing of Software Development Projects: A Two-Panel Delphi Study, Information & Management Vol. 46, No. 1, pp 57-68.
Ó Conchúir, E, Ågerfalk, PJ, Holmström Olsson H, and Fitzgerald, B (2009) Global software development: never mind the problems—where are the benefits? Communications of the ACM, Vol 52, No 8.
O’Reilly, T (1999) Lessons from open source software development. Communications of the ACM Vol. 42, No. 4, pp. 33-37
Raymond, ES (2001) The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary. O’Reilly Media.
Riehle, D, Ellenberger, J, Menahem, T, Mikhailovski, B, Natchetoi, Y, Naveh, B and Odenwald, T (2009) Open collaboration within corporations using software forges. IEEE Software Vol. 26, No. 2, pp. 52-58.
Riemens, B and van Zon, K (2006) PFSPD short history. http://pfspd.sourceforge.net/history.html.
Rigby, PC, Cleary, B, Painchaud, F, Storey, MA and German, DM (2012) Contemporary peer review in action: Lessons from open source development. IEEE Software Vol. 29, No. 6. pp. 56-61.
Robles, G, Scheider, H, Tretkowski, I, and Weber, N (2001) Who is doing it? A research on libre software developers. Research Paper, TU Berlin, August.
Stol, K and Fitzgerald, B (2014a) Two’s Company, Three’s a Crowd: A Case Study of Crowdsourcing Software Development, International Conference on Software Engineering, Hyderabad, India, May 2014, pp. 187-198.
Stol, K and Fitzgerald, B (2014b) Researching Crowdsourcing Software Development: Perspectives and Concerns. In Proceedings of the First International Workshop on Crowdsourcing in Software Engineering (CSI-SE) co-located with ICSE’14, Hyderabad, India
Stol, K and Fitzgerald, B (2015) inner source—Adopting Open Source Development Practices within Organizations: A Tutorial, IEEE Software, Vol. 32.
Stol, K, Babar, MA, Avgeriou, P and Fitzgerald, B (2011) A comparative study of challenges in integrating open source software and inner source software. Information and Software Technology Vol. 53, No. 12, pp. 1319-1336.
Stol, K, Avgeriou, P, Babar, M, Lucas, Y and Fitzgerald, B (2014) Key Factors for Adopting Inner Source, ACM Transactions on Software Engineering Methodology (TOSEM), Vol. 23, No. 2
Surowiecki, J (2005) The Wisdom of Crowds: Why the Many Are Smarter Than the Few, Abacus.
Tiwana, A and Keil, M (2009) Control in Internal and Outsourced Software Projects, Journal of Management Information Systems (26:3), pp 9-44.
Von Hippel, E, and Von Krogh, G (2003) Open Source Software and the ‘Private-Collective’ Innovation Model: Issues for Organization Science, Organization Science Vol. 14, No. 2, pp. 209-223.
Wheeler, D (2004) Why Open Source Software/Free Software (OSS/FS, FLOSS, or FOSS)? Look at the Numbers!, available online at http://www.dwheeler.com/oss_fs_why.html.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2015 The Author(s)
About this chapter
Cite this chapter
Ågerfalk, P.J., Fitzgerald, B., Stol, KJ. (2015). Setting the Scene. In: Software Sourcing in the Age of Open. SpringerBriefs in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-319-17266-8_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-17266-8_1
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-17265-1
Online ISBN: 978-3-319-17266-8
eBook Packages: Computer ScienceComputer Science (R0)