Advertisement

Inner Source Project Management

  • Martin Höst
  • Klaas-Jan Stol
  • Alma Oručević-Alagić
Chapter

Abstract

Software development organizations are continuously looking for better ways to manage their projects. An emerging approach to achieve this is Inner Source, which refers to the adoption of Open Source development practices within the confines of an organization. With an Inner Source approach, individuals, teams, and departments within an organization can start software projects, very similar to the Open Source model. This affects the way projects are managed in a variety of ways. Firstly, it will affect strategic aspects such as a software sourcing strategy that includes decisions on which software can be “Inner-Sourced.” Secondly, at the tactical level, organizations should choose an appropriate Inner Source adoption model that suits the goals and scope of the organization. Finally, it will affect the operational aspects of a project, for example, in the way different people across a whole organization can access the source code and make improvements. Furthermore, Inner Source makes communication much more transparent. While Inner Source offers a variety of potential benefits to an organization, there are also a number of challenges to address. This chapter discusses how the introduction of Inner Source may affect conventional software developing environments and especially how it affects software project management aspects. Based on our studies and those presented in the literature, it outlines a number of benefits of Inner Source as well as a number of challenges and some suggestions as to how they can be addressed.

Keywords

Open Source Project Management Open Source Software Business Unit Software Product Line 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Notes

Acknowledgments

The authors wish to thank Brian Fitzgerald for useful feedback on an earlier draft of this chapter. This work was conducted within the ITEA2-SCALARE project, supported by Vinnova and Enterprise Ireland, and further by Science Foundation Ireland grant 10/CE/I1855 to Lero — the Irish Software Engineering Research Centre (http://www.lero.ie), and by the Industrial Excellence Center EASE—Embedded Applications Software Engineering (http://ease.cs.lth.se).

References

  1. Abran A, Moore JW (2004) Guide to the software engineering body of knowledge. IEEEGoogle Scholar
  2. Ågerfalk PJ, Fitzgerald B (2008) Outsourcing to an unknown workforce: exploring open-sourcing as a global sourcing strategy. MISQ 32(2):385–409Google Scholar
  3. Capiluppi A, Stol K, Boldyreff C (2011) Software reuse in open source: a case study. Int J Open Source Softw Process 3(3):10–35CrossRefGoogle Scholar
  4. Capiluppi A, Stol K, Boldyreff C (2012) Exploring the Role of Commercial Stakeholders in Open Source Software Evolution. In: Hammouda I et al (eds) OSS 2012, IFIP AICT 378, pp 178–200Google Scholar
  5. Dinkelacker J, Garg PK, Miller R, Nelson D (2002) Progressive open source, 24th international conference on software engineering (ICSE), Orlando, FL, pp 177–184Google Scholar
  6. Duncan WR (2013) A guide to the project management body of knowledge (PMBOK®guide), 5th edn. Project Management Institute (PMI), Newtown SquareGoogle Scholar
  7. Fogel K (2005) Producing open source software: how to run a successful free software project. O’Reilly Media, SebastopolGoogle Scholar
  8. Gaughan G, Fitzgerald B, Morgan L, Shaikh M (2007) An examination of the use of inner source in multinational corporations: a preliminary framework to understand inner source software development. In: Proceedings 1st OPAALS conference, pp 48–60Google Scholar
  9. Gaughan G, Fitzgerald B, Shaikh M (2009) An examination of the use of Open Source software processes as a global software development solution for commercial software engineering. In: 35th Euromicro conference on software engineering advanced applications (SEAA), pp 20–27Google Scholar
  10. Gurbani VK, Garvert A, Herbsleb JD (2006) A case study of a corporate open source development model. In: 28th international conference on software engineering, pp 472–481Google Scholar
  11. Gurbani VK, Garvert A, Herbsleb JD (2010) Managing a corporate open source software asset. Commun ACM 53(2):155–159CrossRefGoogle Scholar
  12. Hughes B, Cotterell M (2009) Software project management. McGraw-Hill, New DelhiGoogle Scholar
  13. Ierusalimschy R (2008) Lua Mailing List, reply of Roberto Ierusalimschy, one of the developers of Lua, Friday, 27 June. http://lua-users.org/lists/lua-l/2008-06/msg00407.html
  14. Kotter J (1996) Leading change. Harvard Business Review Press, BostonGoogle Scholar
  15. Lindman J, Rossi M, Marttiin P (2008) Applying open source development practices inside a company. In: Russo B, Damiani E, Hissam S, Lundell B, Succi G (eds) Open source development, communities and quality. Springer, New YorkGoogle Scholar
  16. Lindman J, Riepula M, Rossi M, Marttiin P (2013) Open source technology in intra-organisational software development–private markets or local libraries. In: Ericsson Lundstrom J, Wiberg M, Hrastinski S, Edenius M, Ågerfalk PJ (eds) Managing open innovation technologies. Springer, BerlinGoogle Scholar
  17. Melian C, Mähring M (2008) Lost and gained in translation: adoption of open source software development at Hewlett-Packard. In: Russo B, Damiani E, Hissam S, Lundell B, Succi G (eds) Open source development, communities and quality. Springer, New YorkGoogle Scholar
  18. Morgan L, Feller J, Finnegan P (2011) Exploring inner source as a form of intra-organisational open innovation. In: Proceedings European conference on information systemsGoogle Scholar
  19. Oručević-Alagić A, Höst M (2010) A case study on the transformation from proprietary to open source software. In: Boldyreff C, González-Barahona JM, Madey GR, Noll J, Ågerfalk PJ (eds) Open source software: new horizons. Springer, BostonGoogle Scholar
  20. Riehle D, Ellenberger J, Menahem T, Mikhailovski B, Natchetoi Y, Naveh B, Odenwald T (2009) Open collaboration within corporations using software forges. IEEE Softw 26(2):52–58CrossRefGoogle Scholar
  21. Stol K, Babar MA (2010) Challenges in using open source software in product development: a review of the literature. 3rd workshop on emerging trends in FLOSS research and development, co-located with international conference on software engineering, pp 17–22Google Scholar
  22. Stol K, Babar MA, Avgeriou P, Fitzgerald B (2011) A comparative study of challenges in integrating open source software and inner source software. Inf Softw Technol 53(12):1319–1336CrossRefGoogle Scholar
  23. Stol K, Avgeriou P, Babar MA, Lucas Y, Fitzgerald B (2014) Key factors for adopting inner source. ACM Trans Softw Eng Methodol 23(2)Google Scholar
  24. Van der Linden F (2009) Applying open source software principles in product lines. Upgrade 10(2):32–41MathSciNetGoogle Scholar
  25. Van der Linden F, Lundell B, Marttiin P (2009) Commodification of industrial software: the case for open source. IEEE Softw 26(4):77–83CrossRefGoogle Scholar
  26. Vitharana P, King J, Chapman HS (2010) Impact of internal open source development on reuse: participatory reuse in action. J Manage Inf Syst 27(2):277–304CrossRefGoogle Scholar
  27. Wesselius J (2008) The bazaar inside the cathedral: business models for internal markets. IEEE Softw 25(3):60–66CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2014

Authors and Affiliations

  • Martin Höst
    • 1
  • Klaas-Jan Stol
    • 2
  • Alma Oručević-Alagić
    • 1
  1. 1.Department of Computer ScienceLund UniversityLundSweden
  2. 2.Lero—The Irish Software Engineering Research CentreUniversity of LimerickLimerickIreland

Personalised recommendations