Skip to main content

2015 | OriginalPaper | Buchkapitel

3. Innersourcing

verfasst von : Pär J. Ågerfalk, Brian Fitzgerald, Klaas-Jan Stol

Erschienen in: Software Sourcing in the Age of Open

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The previous chapter discussed opensourcing, whereby the development and maintenance of a software product is “outsourced” to an open source community. As noted above, open source communities have developed a number of highly successful software products despite their seeming defiance of traditional software engineering wisdom. Starting in the late nineties, a number of organizations have begun to investigate how they could reproduce such success within their boundaries by adopting open source development practices for their in-house software development. This phenomenon has been termed ‘Inner Source.’ Most of these inner source cases started as grass-roots initiatives, initiated by one or a few key individuals within these organizations. Since then, numerous organizations have embarked on inner source initiatives, including Ericsson, Samsung, and Sony Mobile. In this chapter we discuss and illustrate inner-sourcing with two case studies. This chapter draws on studies reported by Stol et al. (2014, 2015) and uses a set of nine cues (in the original publications, these were referred to as ‘key factors’) to consider in inner source initiatives. The studies presented in this chapter involved qualitative data gathered through a number of interviews with key participants of these initiatives. Further details on the methodology are reported by Stol et al. (2014). This chapter is organized as follows. Sect. 3.1 introduces the case studies. Sects. 3.2, 3.3 and 3.4 present the nine cues for inner source pertaining to the software product, practices and tools, and organization and community, respectively. Sect. 3.5 summarizes these nine cues. Sect. 3.6 concludes the chapter by discussing a number of implications for further research and practice.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Asundi, J and Jayvant, R (2007) Patch review processes in open source software development communities: A comparative case study. In Proceedings of the 40th Annual Hawaii International Conference on Systems Sciences (HICSS). Asundi, J and Jayvant, R (2007) Patch review processes in open source software development communities: A comparative case study. In Proceedings of the 40th Annual Hawaii International Conference on Systems Sciences (HICSS).
Zurück zum Zitat Baldwin, CY and Clark, KB (2006) The architecture of participation: Does code architecture mitigate free riding in the open source development model? Management Science Vol. 52, No. 7, pp. 1116-1127.CrossRefMATH Baldwin, CY and Clark, KB (2006) The architecture of participation: Does code architecture mitigate free riding in the open source development model? Management Science Vol. 52, No. 7, pp. 1116-1127.CrossRefMATH
Zurück zum Zitat Bonaccorsi, A and Rossi, C (2003) Why open source software can succeed. Research Policy Vol. 32, No. 7, pp. 1243-1258.CrossRef Bonaccorsi, A and Rossi, C (2003) Why open source software can succeed. Research Policy Vol. 32, No. 7, pp. 1243-1258.CrossRef
Zurück zum Zitat Brooks, FP (1995) The Mythical Man-Month. Addison Wesley Longman, Inc. Brooks, FP (1995) The Mythical Man-Month. Addison Wesley Longman, Inc.
Zurück zum Zitat Crowston, K, Li, Q, Wei, K, Eseryel, UY, and Howison, J (2007) Self-organization of teams for free/libre open source software development. Inf. Softw. Technology Vol. 49, No. 6, pp. 564-575.CrossRef Crowston, K, Li, Q, Wei, K, Eseryel, UY, and Howison, J (2007) Self-organization of teams for free/libre open source software development. Inf. Softw. Technology Vol. 49, No. 6, pp. 564-575.CrossRef
Zurück zum Zitat Dinkelacker, J, Garg, PK, Miller, R and Nelson, D (2002) Progressive open source. In Proceedings of the 24th International Conference on Software Engineering. pp. 177-184. Dinkelacker, J, Garg, PK, Miller, R and Nelson, D (2002) Progressive open source. In Proceedings of the 24th International Conference on Software Engineering. pp. 177-184.
Zurück zum Zitat Erenkrantz, JR (2003) Release management within open source projects. In Proceedings of the 3rd Workshop on Open Source Software Engineering. Feller, J, Fitzgerald, B, Hissam, SA and Lakhani, KR (Eds.). Erenkrantz, JR (2003) Release management within open source projects. In Proceedings of the 3rd Workshop on Open Source Software Engineering. Feller, J, Fitzgerald, B, Hissam, SA and Lakhani, KR (Eds.).
Zurück zum Zitat Feller, J and Fitzgerald B (2002) Understanding Open Source Software Development. Pearson Education Ltd. Feller, J and Fitzgerald B (2002) Understanding Open Source Software Development. Pearson Education Ltd.
Zurück zum Zitat Fogel, K (2005) Producing Open Source Software: How to Run a Successful Free Software Project. O’Reilly Media. Fogel, K (2005) Producing Open Source Software: How to Run a Successful Free Software Project. O’Reilly Media.
Zurück zum Zitat Gacek, C and Arief, B (2004) The many meanings of open source. IEEE Software Vol. 21, No. 1, pp. 34-40.CrossRef Gacek, C and Arief, B (2004) The many meanings of open source. IEEE Software Vol. 21, No. 1, pp. 34-40.CrossRef
Zurück zum Zitat 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 (2006) A case study of a corporate open source development model. In Proceedings of the 28th International Conference on Software Engineering. pp. 472-481.
Zurück zum Zitat 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.CrossRef 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.CrossRef
Zurück zum Zitat Halloran, TJ and Scherlis, WL (2002) High quality and open source software practices. In Proceedings of the 2nd Workshop on Open Source Software Engineering. Feller, J, Fitzgerald, B, Hecker, F, Hissam, SA, Lakhani, K and van der Hoek, A (Eds.). Halloran, TJ and Scherlis, WL (2002) High quality and open source software practices. In Proceedings of the 2nd Workshop on Open Source Software Engineering. Feller, J, Fitzgerald, B, Hecker, F, Hissam, SA, Lakhani, K and van der Hoek, A (Eds.).
Zurück zum Zitat Höst, M, Stol, K, and Oručević-Alagic, A (2014) Inner Source Project Management, to appear in Software Project Management in a Changing World, Ruhe G and Wohlin C (Eds.), Springer. Höst, M, Stol, K, and Oručević-Alagic, A (2014) Inner Source Project Management, to appear in Software Project Management in a Changing World, Ruhe G and Wohlin C (Eds.), Springer.
Zurück zum Zitat MacCormack, A, Rusnak, J and Baldwin, CY (2006) Exploring the structure of complex software designs: An empirical study of open source and proprietary code. Management Science Vol. 52, No. 7, pp. 1015-1030.CrossRef MacCormack, A, Rusnak, J and Baldwin, CY (2006) Exploring the structure of complex software designs: An empirical study of open source and proprietary code. Management Science Vol. 52, No. 7, pp. 1015-1030.CrossRef
Zurück zum Zitat McConnell, SC (1999) Open-source methodology: Ready for prime time? IEEE Software Vol. 16, No. 4, pp. 6-8.CrossRef McConnell, SC (1999) Open-source methodology: Ready for prime time? IEEE Software Vol. 16, No. 4, pp. 6-8.CrossRef
Zurück zum Zitat Merilinna, J and Matinlassi, M (2006) State of the art and practice of open source component integration. In Proceedings of the 32nd Euromicro Conference on Software Engineering and Advanced Applications (SEAA) pp. 170-177. Merilinna, J and Matinlassi, M (2006) State of the art and practice of open source component integration. In Proceedings of the 32nd Euromicro Conference on Software Engineering and Advanced Applications (SEAA) pp. 170-177.
Zurück zum Zitat Michlmayr, M and Fitzgerald, B (2012) Time-based release management in free and open source (FOSS) projects. International Journal of Open Source Software and Processes Vol. 4, No. 1, pp. 1-19. Michlmayr, M and Fitzgerald, B (2012) Time-based release management in free and open source (FOSS) projects. International Journal of Open Source Software and Processes Vol. 4, No. 1, pp. 1-19.
Zurück zum Zitat Michlmayr, M, Fitzgerald, B, Stol, K (2015) Why and How Should Open Source Projects Adopt Time-Based Releases? IEEE Software, Vol. 32, No. 2. Michlmayr, M, Fitzgerald, B, Stol, K (2015) Why and How Should Open Source Projects Adopt Time-Based Releases? IEEE Software, Vol. 32, No. 2.
Zurück zum Zitat Neus, A and Scherf, P (2005) Opening minds: cultural change with the introduction of open source collaboration methods. IBM Systems Journal Vol. 44, No. 2, pp. 215-225.CrossRef Neus, A and Scherf, P (2005) Opening minds: cultural change with the introduction of open source collaboration methods. IBM Systems Journal Vol. 44, No. 2, pp. 215-225.CrossRef
Zurück zum Zitat O’Reilly, T (1999) Lessons from open source software development. Communications of the ACM Vol. 42, No. 4, pp. 33-37 O’Reilly, T (1999) Lessons from open source software development. Communications of the ACM Vol. 42, No. 4, pp. 33-37
Zurück zum Zitat Parnas, DL (1972) On the criteria to be used in decomposing systems into modules. Communications of the ACM Vol. 15, No. 12, pp. 1053-1058.CrossRef Parnas, DL (1972) On the criteria to be used in decomposing systems into modules. Communications of the ACM Vol. 15, No. 12, pp. 1053-1058.CrossRef
Zurück zum Zitat Raymond, ES (2001) The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary. O’Reilly Media. Raymond, ES (2001) The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary. O’Reilly Media.
Zurück zum Zitat 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.CrossRef 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.CrossRef
Zurück zum Zitat Rigby, PC, German, DM and Storey, MA (2008) Open source software peer review practices: A case study of the Apache Server. In Proceedings of the 30th International Conference on Software Engineering. ACM, pp. 541-550. Rigby, PC, German, DM and Storey, MA (2008) Open source software peer review practices: A case study of the Apache Server. In Proceedings of the 30th International Conference on Software Engineering. ACM, pp. 541-550.
Zurück zum Zitat 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.CrossRef 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.CrossRef
Zurück zum Zitat Robbins, J (2005) Adopting open source software engineering (OSSE) practices by adopting OSSE tools. In Perspectives on Free and Open Source Software, Feller, J, Fitzgerald, B, Hissam, SA, and Lakhani, KR (Eds.), MIT Press, pp. 245-264. Robbins, J (2005) Adopting open source software engineering (OSSE) practices by adopting OSSE tools. In Perspectives on Free and Open Source Software, Feller, J, Fitzgerald, B, Hissam, SA, and Lakhani, KR (Eds.), MIT Press, pp. 245-264.
Zurück zum Zitat Royce, WW (1987) Managing the development of large software systems. In Proceedings of the 9th International Conference on Software Engineering. Originally published in Proceedings of WESCON’70. pp. 328-338. Royce, WW (1987) Managing the development of large software systems. In Proceedings of the 9th International Conference on Software Engineering. Originally published in Proceedings of WESCON’70. pp. 328-338.
Zurück zum Zitat Scacchi, W (2004) Free and open source development practices in the game community. IEEE Software Vol. 21, No. 1, pp. 59-66.CrossRef Scacchi, W (2004) Free and open source development practices in the game community. IEEE Software Vol. 21, No. 1, pp. 59-66.CrossRef
Zurück zum Zitat Senyard, A and Michlmayr, M (2004) How to have a successful free software project. In Proceedings of the 11th Asia-Pacific Software Engineering Conference (APSEC). Senyard, A and Michlmayr, M (2004) How to have a successful free software project. In Proceedings of the 11th Asia-Pacific Software Engineering Conference (APSEC).
Zurück zum Zitat 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. 2Stol, K and Fitzgerald, B (2015) Inner Source—Adopting Open Source Development Practices within Organizations: A Tutorial, IEEE Software, Vol. 32. 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. 2Stol, K and Fitzgerald, B (2015) Inner Source—Adopting Open Source Development Practices within Organizations: A Tutorial, IEEE Software, Vol. 32.
Zurück zum Zitat Torkar, R, Minoves, P and Garrigos, J (2011) Adopting free/libre/open source software practices, techniques and methods for industrial use. Journal of the Association of Information Systems Vol. 12, No. 1, pp. 88-122. Torkar, R, Minoves, P and Garrigos, J (2011) Adopting free/libre/open source software practices, techniques and methods for industrial use. Journal of the Association of Information Systems Vol. 12, No. 1, pp. 88-122.
Zurück zum Zitat Torvalds, L (1999) The Linux edge. In Open Sources: Voices from the Open Source Revolution, Chris DiBona, Sam Ockman, and Mark Stone (Eds.), O’Reilly Media. Torvalds, L (1999) The Linux edge. In Open Sources: Voices from the Open Source Revolution, Chris DiBona, Sam Ockman, and Mark Stone (Eds.), O’Reilly Media.
Zurück zum Zitat Van der Linden, F, Schmid, K and Rommes, E (2007) Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering. Springer. Van der Linden, F, Schmid, K and Rommes, E (2007) Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering. Springer.
Zurück zum Zitat Van der Linden, F, Lundell, B and Marttiin, P (2009) Commodification of industrial software: A case for open source. IEEE Software, Vol. 26, No. 4, pp. 77-83.CrossRef Van der Linden, F, Lundell, B and Marttiin, P (2009) Commodification of industrial software: A case for open source. IEEE Software, Vol. 26, No. 4, pp. 77-83.CrossRef
Zurück zum Zitat Vitharana, P, King, J and Chapman, HS (2010) Impact of internal open source development on reuse: Participatory reuse in action. Journal of Management Information Systems Vol. 27, No. 2, pp. 277-304.CrossRef Vitharana, P, King, J and Chapman, HS (2010) Impact of internal open source development on reuse: Participatory reuse in action. Journal of Management Information Systems Vol. 27, No. 2, pp. 277-304.CrossRef
Zurück zum Zitat Wesselius, J (2008) The bazaar inside the cathedral: Business models for internal markets. IEEE Software, Vol. 25, No. 3, pp. 60-66.CrossRef Wesselius, J (2008) The bazaar inside the cathedral: Business models for internal markets. IEEE Software, Vol. 25, No. 3, pp. 60-66.CrossRef
Metadaten
Titel
Innersourcing
verfasst von
Pär J. Ågerfalk
Brian Fitzgerald
Klaas-Jan Stol
Copyright-Jahr
2015
DOI
https://doi.org/10.1007/978-3-319-17266-8_3

Premium Partner