skip to main content
survey

The Business Impact of Inner Source and How to Quantify It

Published:14 September 2023Publication History
Skip Abstract Section

Abstract

Inner source software development is the practice of using open source practices for firm-internal software development. Practitioner reports have shown that inner source can increase flexibility and reduce costs. Despite the potential benefits of inner source, there has been little research on its impact on businesses and their processes. To address this gap, we conducted a systematic literature review that identified which business processes are affected by inner source development, particularly within the accounting and management domain. Our review revealed the need for new dedicated community building processes within companies. In addition, we examined computational tools and techniques that can be used to measure inner source development. We found that existing tools and techniques are insufficiently suitable to manage inner source processes. Based on this, we propose research topics for future work on quantifying inner source.

REFERENCES

  1. [1] Commons InnerSource. 2021. State of InnerSource 2021. Retrieved July 12, 2023 from https://innersourcecommons.org/learn/research/state-of-innersource-survey-2021/Google ScholarGoogle Scholar
  2. [2] Commons InnerSource. 2023. Community. Retrieved March 21, 2023 from https://innersourcecommons.org/community/Google ScholarGoogle Scholar
  3. [3] Antolić Ž.. 2008. An example of using key performance indicators for software development process efficiency evaluation. R&D Center Ericsson Nikola Tesla 6 (2008), 16.Google ScholarGoogle Scholar
  4. [4] Astromskis Saulius, Janes Andrea, Sillitti Alberto, and Succi Giancarlo. 2014. An approach to non-invasive cost accounting. In Proceedings of the 2014 40th EUROMICRO Conference on Software Engineering and Advanced Applications. IEEE, 3037. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. [5] Aurora Bunea Bontas Cristina. 2013. The cost of production under direct costing and absorption costing—a comparative approach. Annals—Economy Series 2 (2013), 123129.Google ScholarGoogle Scholar
  6. [6] Basili Victor, Lindvall Mikael, Regardie Myrna, Seaman Carolyn, Heidrich Jens, Münch Jürgen, Rombach Dieter, and Trendowicz Adam. 2010. Linking software development and business strategy through measurement. Computer 43, 4 (2010), 5765. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. [7] Bilgaiyan Saurabh, Sagnika Santwana, Mishra Samaresh, and Das M. N.. 2017. A systematic review on software cost estimation in agile software development. Journal of Engineering Science and Technology Review 10, 4 (2017), 5164. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  8. [8] Boehm Barry W.. 1984. Software engineering economics. IEEE Transactions on Software Engineering SE-10, 1 (1984), 421. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. [9] Braun Virginia and Clarke Victoria. 2006. Using thematic analysis in psychology. Qualitative Research in Psychology 3, 2 (2006), 77101. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  10. [10] Buchner Stefan and Riehle Dirk. 2022. Calculating the costs of inner source collaboration by computing the time worked. In Proceedings of the 55th Hawaii International Conference on System Sciences, HICSS’22. virtual.Google ScholarGoogle ScholarCross RefCross Ref
  11. [11] Capraro Maximilian. 2020. Measuring Inner Source Collaboration. Ph. D. Dissertation. Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU).Google ScholarGoogle Scholar
  12. [12] Capraro Maximilian, Dorner Michael, and Riehle Dirk. 2018. The patch-flow method for measuring inner source collaboration. In Proceedings of the 15th International Conference on Mining Software Repositories (MSR’18). Association for Computing Machinery, New York, NY, 515525. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. [13] Capraro Maximilian and Riehle Dirk. 2016. Inner source definition, benefits, and challenges. ACM Computing Surveys 49, 4, Article 67 (Dec. 2016), 36 pages. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. [14] Carroll Noel, Morgan Lorraine, and Conboy Kieran. 2018. Examining the impact of adopting inner source software practices. In Proceedings of the 14th International Symposium on Open Collaboration (OpenSym’18). Association for Computing Machinery, New York, NY, Article 6, 7 pages. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. [15] Ceran Yasin, Dawande Milind, Liu Dengpan, and Mookerjee Vijay. 2014. Optimal software reuse in incremental software development: A transfer pricing approach. Management Science 60, 3 (2014), 541559. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. [16] Cheng Tjan-Hien, Jansen Slinger, and Remmers Marc. 2009. Controlling and monitoring agile software development in three dutch product software companies. In Proceedings of the 2009 ICSE Workshop on Software Development Governance. IEEE, 2935. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. [17] Cooper Danese and Stol Klaas-Jan. 2018. Adopting InnerSource: Principles and Case Studies. O’Reilly Media.Google ScholarGoogle Scholar
  18. [18] Dey Tapajit, Jiang Willem, and Fitzgerald Brian. 2022. Knights and gold stars: A tale of innersource incentivization. IEEE Software 39, 6 (2022), 8898. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. [19] Drost-Fromm Isabel. 2018. Borrowing open source practices at europace. In Proceedings of the Adopting InnerSource: Principles and Case Studies. Cooper Danese and Stol Klaas-Jan (Eds.), O’Reilly Media.Google ScholarGoogle Scholar
  20. [20] Dueñas Santiago, Cosentino Valerio, Gonzalez-Barahona Jesus M., Felix Alvaro del Castillo San, Izquierdo-Cortazar Daniel, Cañas-Díaz Luis, and García-Plaza Alberto Pérez. 2021. GrimoireLab: A toolset for software development analytics. PeerJ Computer Science 7 (July 2021), e601. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  21. [21] Ebert Christof. 2014. Software product management. IEEE Software 31, 3 (2014), 2124. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  22. [22] Ebert Christof, Murthy Bvs Krishna, and Jha Namo Narayan. 2008. Managing risks in global software engineering: Principles and practices. In Proceedings of the 2008 IEEE International Conference on Global Software Engineering. IEEE, 131140. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. [23] Edison Henry, Carroll Noel, Morgan Lorraine, and Conboy Kieran. 2020. Inner source software development: Current thinking and an agenda for future research. Journal of Systems and Software 163 (05 2020), 110520. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  24. [24] Feller Joseph and Fitzgerald Brian. 2000. A framework analysis of the open source software development paradigm. In Proceedings of the 21st International Conference on Information Systems (ICIS’00). Association for Information Systems, 5869.Google ScholarGoogle Scholar
  25. [25] Ford Robert C. and Randolph W. Alan. 1992. Cross-functional structures: A review and integration of matrix organization and project management. Journal of Management 18, 2 (1992), 267294. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  26. [26] Fowler Martin. 1996. Analysis Patterns: Reusable Object Models (Addison-Wesley Series in Object-Oriented Software Engineerin). Addison-Wesley Longman, Amsterdam.Google ScholarGoogle Scholar
  27. [27] Froment Thomas and Lohéac Guillaume Angier de. 2021. The convergence of struggles! Reusability assessment of inner-source components for product lines. INSIGHT 24, 1 (2021), 3034. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  28. [28] Fuller R.. 2019. Functional organization of software groups considered harmful. In Proceedings of the 2019 IEEE/ACM International Conference on Software and System Processes (ICSSP). IEEE, 120124. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. [29] Gousios Georgios, Kalliamvakou Eirini, and Spinellis Diomidis. 2008. Measuring developer contribution from software repository data. In Proceedings of the 2008 International Working Conference on Mining Software Repositories (MSR’08). Association for Computing Machinery, New York, NY, 129132. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. [30] Gruetter Georg, Fregonese Diogo, and Zink Jason. 2018. Living in a BIOSphere at robert bosch. In Adopting InnerSource: Principles and Case Studies. Cooper Danese and Stol Klaas-Jan (Eds.). O’Reilly Media.Google ScholarGoogle Scholar
  31. [31] Hirsch Julian and Riehle Dirk. 2022. Management accounting concepts for inner source software engineering. In Lecture Notes in Business Information Processing (2022-11-08/2022-11-11), Carroll Noel, Nguyen-Duc Anh, Wang Xiaofeng, and Stray Viktoria (Eds.), Vol. 463 LNBIP. Springer Science and Business Media Deutschland GmbH, 101116. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  32. [32] Hobday Mike. 2000. The project-based organisation: An ideal form for managing complex products and systems? Research Policy 29, 7 (2000), 871893. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  33. [33] Ivarsson Martin and Gorschek Tony. 2011. A method for evaluating rigor and industrial relevance of technology evaluations. Empirical Software Engineering 16, 3 (June 2011), 365395. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. [34] Jones Capers. 2004. Software project management practices: Failure versus success. CrossTalk: The Journal of Defense Software Engineering 17, 10 (2004), 59.Google ScholarGoogle Scholar
  35. [35] Kang Sungjoo, Choi Okjoo, and Baik Jongmoon. 2010. Model-based dynamic cost estimation and tracking method for agile software development. In Proceedings of the 2010 IEEE/ACIS 9th International Conference on Computer and Information Science. IEEE, 743748. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. [36] Karna Hrvoje. 2020. Data mining approach to effort modeling on agile software projects. Informatica 44, 2 (06 2020), 231--239. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  37. [37] Kitchenham Barbara. 2004. Procedures for performing systematic reviews. Keele, UK, Keele University 33, 2004 (2004), 126.Google ScholarGoogle Scholar
  38. [38] Kornberger Martin, Pflueger Dane, and Mouritsen Jan. 2017. Evaluative infrastructures: Accounting for platform organization. Accounting, Organizations and Society 60 (2017), 7995. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  39. [39] Kwak Y. H. and Stoddard J.. 2004. Project risk management: Lessons learned from software development environment. Technovation 24, 11 (2004), 915920. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  40. [40] Leite Leonardo, Kon Fabio, Pinto Gustavo, and Meirelles Paulo. 2020. Platform teams: An organizational structure for continuous delivery. In Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops (ICSEW’20). Association for Computing Machinery, New York, NY, 505511. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. [41] Lincoln Yvonna S. and Guba Egon G.. 1985. Naturalistic Inquiry. Sage.Google ScholarGoogle ScholarCross RefCross Ref
  42. [42] Lindvall Mikael, Muthig Dirk, Dagnino Aldo, Wallin Christina, Stupperich Michael, Kiefer David, May John, and Kahkonen T.. 2005. Agile software development in large organizations. Computer 37 (01 2005), 2634. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. [43] Mazur Orly. 2016. Transfer pricing challenges in the cloud. Boston College Law Review 57, 2 (2016), 643693. Retrieved from https://lawdigitalcommons.bc.edu/bclr/vol57/iss2/6Google ScholarGoogle Scholar
  44. [44] McCarthy William E.. 1982. The REA accounting model: A generalized framework for accounting systems in a shared data environment. The Accounting Review 57, 3 (1982), 554578. Retrieved from http://www.jstor.org/stable/246878Google ScholarGoogle Scholar
  45. [45] Morgan Lorraine, Feller Joseph, and Finnegan Patrick. 2011. Exploring inner source as a form of intraorganisational open innovation. In 19th European Conference on Information Systems, ECIS 2011, Helsinki, Finland, June 9–11, 2011. Tuunainen Virpi Kristiina, Rossi Matti, and Nandhakumar Joe (Eds.). 151. Retrieved from http://aisel.aisnet.org/ecis2011/151Google ScholarGoogle Scholar
  46. [46] Morgan Lorraine, Gleasure Rob, Baiyere Abayomi, and Dang Hong Phuc. 2021. Share and share alike: How inner source can help create new digital platforms. California Management Review 64, 1 (2021), 90112. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  47. [47] Moulla Donatien Koulla, Abran Alain, and Kolyang. 2021. Duration estimation models for open source software projects. International Journal of Information Technology and Computer Science 13, 1 (02 2021), 117. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  48. [48] Neumann A.. 2019. Transfer Pricing in Inner Source Software Development. Master’s thesis. Hochschule des Bundes für öffentliche Verwaltung, Bruhl, Germany.Google ScholarGoogle Scholar
  49. [49] OECD. 2015. Aligning Transfer Pricing Outcomes with Value Creation, Actions 8-10-2015 Final Reports. OECD. 192 pages. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  50. [50] OECD. 2017. OECD Transfer Pricing Guidelines for Multinational Enterprises and Tax Administrations 2017. OECD. 608 pages. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  51. [51] Olbert Marcel and Spengel Christoph. 2017. International taxation in the digital economy : challenge accepted? World Tax Journal: WTJ 9, 1 (2017), 346. Retrieved from https://madoc.bib.uni-mannheim.de/41867/Google ScholarGoogle Scholar
  52. [52] Initiative Open Source. 2007. The Open Source Definition. Retrieved November 03, 2021 from https://opensource.org/osdGoogle ScholarGoogle Scholar
  53. [53] Rossing Christian Plesner, Cools Martine, and Rohde Carsten. 2017. International transfer pricing in multinational enterprises. Journal of Accounting Education 39, C (2017), 5567. Retrieved from https://EconPapers.repec.org/RePEc:eee:joaced:v:39:y:2017:i:c:p:55-67Google ScholarGoogle ScholarCross RefCross Ref
  54. [54] Qi Fumin, Jing Xiao-Yuan, Zhu Xiaoke, Xie Xiaoyuan, Xu Baowen, and Ying Shi. 2017. Software effort estimation based on open source projects: Case study of Github. Information and Software Technology 92 (2017), 145157. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  55. [55] Riehle Dirk, Capraro Maximilian, Kips Detlef, and Horn Lars. 2016. Inner source in platform-based product engineering. IEEE Transactions on Software Engineering 42, 12 (12 2016), 11621177. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  56. [56] Robles Gregorio, González-Barahona Jesús M., Cervigón Carlos, Capiluppi Andrea, and Izquierdo-Cortázar Daniel. 2014. Estimating development effort in free/open source software projects by mining software repositories: A case study of OpenStack. In Proceedings of the 11th Working Conference on Mining Software Repositories (MSR 2014). Association for Computing Machinery, New York, NY, 222231. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  57. [57] Roy Geoffrey G.. 2004. A risk management framework for software engineering practice. In Proceedings of the 2004 Australian Software Engineering Conference. IEEE, 6067. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  58. [58] Stol Klaas-Jan, Avgeriou Paris, Babar Muhammad Ali, Lucas Yan, and Fitzgerald Brian. 2014. Key factors for adopting inner source. ACM Transactions on Software Engineering and Methodology 23, 2, Article 18 (April 2014), 35 pages. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  59. [59] Stol Klaas-Jan, Babar Muhammad Ali, Avgeriou Paris, and Fitzgerald Brian. 2011. A comparative study of challenges in integrating Open Source Software and Inner Source Software. Information and Software Technology 53, 12 (2011), 13191336. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  60. [60] Stol Klaas-Jan and Fitzgerald Brian. 2015. Inner source–adopting open source development practices in organizations: A tutorial. IEEE Software 32, 4 (2015), 6067. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  61. [61] Systems PRICE. 2021. Company overview: Price® Systems. Retrieved December 15, 2021 from https://www.pricesystems.com/about-us/Google ScholarGoogle Scholar
  62. [62] Accountants The International Federation of. 2009. Evaluating and Improving Costing in Organizations. International Federation of Accountants (IFAC). Retrieved from https://www.ifac.org/knowledge-gateway/preparing-future-ready-professionals/publications/evaluating-and-improving-costing-organizationsGoogle ScholarGoogle Scholar
  63. [63] Nations United. 2014. United Nations Practical Manual on Transfer Pricing for Developing Countries. United Nations. Retrieved from https://www.un-ilibrary.org/content/books/9789210561372Google ScholarGoogle Scholar
  64. [64] Usman Muhammad, Mendes Emilia, Weidt Francila, and Britto Ricardo. 2014. Effort estimation in agile software development. In Proceedings of the 10th International Conference on Predictive Models in Software Engineering. ACM, 8291. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  65. [65] Verner J. M. and Cerpa N.. 2005. Australian software development: What software project management practices lead to success? In Proceedings of the 2005 Australian Software Engineering Conference. IEEE, 7077. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  66. [66] Wiedemann Anna, Wiesche Manuel, and Krcmar Helmut. 2019. Integrating development and operations in cross-functional teams—toward a devops competency model. In Proceedings of the 2019 on Computers and People Research Conference (SIGMIS-CPR’19). Association for Computing Machinery, New York, NY, 1419. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  67. [67] Wu Hong, Shi Lin, Chen Celia, Wang Qing, and Boehm Barry. 2016. Maintenance effort estimation for open source software: A systematic literature review. In Proceedings of the 2016 IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 3243. DOI:Google ScholarGoogle ScholarCross RefCross Ref
  68. [68] Šmite Darja, Moe Nils Brede, Šāblis Aivars, and Wohlin Claes. 2017. Software teams and their knowledge networks in large-scale software development. Information and Software Technology 86 (2017), 7186. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. The Business Impact of Inner Source and How to Quantify It

                    Recommendations

                    Comments

                    Login options

                    Check if you have access through your login credentials or your institution to get full access on this article.

                    Sign in

                    Full Access

                    • Published in

                      cover image ACM Computing Surveys
                      ACM Computing Surveys  Volume 56, Issue 2
                      February 2024
                      974 pages
                      ISSN:0360-0300
                      EISSN:1557-7341
                      DOI:10.1145/3613559
                      Issue’s Table of Contents

                      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

                      Publisher

                      Association for Computing Machinery

                      New York, NY, United States

                      Publication History

                      • Published: 14 September 2023
                      • Online AM: 29 July 2023
                      • Accepted: 11 July 2023
                      • Revised: 25 April 2023
                      • Received: 25 July 2022
                      Published in csur Volume 56, Issue 2

                      Permissions

                      Request permissions about this article.

                      Request Permissions

                      Check for updates

                      Qualifiers

                      • survey
                    • Article Metrics

                      • Downloads (Last 12 months)335
                      • Downloads (Last 6 weeks)21

                      Other Metrics

                    PDF Format

                    View or Download as a PDF file.

                    PDF

                    eReader

                    View online with eReader.

                    eReader

                    Full Text

                    View this article in Full Text.

                    View Full Text