An examination of the use of open source software processes as a global software development solution for commercial software engineering (original) (raw)

An Investigation into Inner Source Software Development: Preliminary Findings from a Systematic Literature Review

Proceedings of the 14th International Symposium on Open Collaboration, 2018

Given the value and effectiveness of open source software development to date, practitioners are keen to replicate these practices inside their respective corporations. This application of open source practices inside the confines of a corporate entity has been coined inner source software development. However, while organisations have found ways to directly benefit from revenue streams as a result of leveraging open source practices internally, the current research on inner source is scattered among different areas. Thus gaining clarity on the state-of-the-art in inner source research is challenging. In particular, there is no systematic literature review of known research to date on inner source. We address this challenge by presenting a systematic literature review that identifies, critically evaluates and integrates the findings of 29 primary studies on inner source. Case study approach is the common research approach undertaken in the area. We also identified 8 frameworks/metho...

Examining the Impact of Adopting Inner Source Software Practices

Proceedings of the 14th International Symposium on Open Collaboration, 2018

Open Source software (OSS) has been highly prevalent in both practice and research. Given the value and effectiveness of OSS development to date, practitioners are keen to replicate these practices inside their respective corporations. This application of OSS practices inside the confines of a corporate entity has been coined Inner Source Software (ISS). While ISS presents many benefits, little is known about the opposing tensions that arise as a result of transitioning from a closed to an open software development environment. Such environments are increasingly under pressure to embrace more open and collaborative principles internally, while simultaneously managing operations in a tight and controlled manner. As part of this study, we conducted 20 interviews with international ISS expects across 15 global organisations. We uncover 13 core tensions that arise from the adoption of open principles in closed software practices. Based on these emerging results, we present new insights ...

Inner Source--Adopting Open Source Development Practices within Organizations: A Tutorial

IEEE Software, 2015

Inner source, the adoption and tailoring of Open Source development practices inside organizations, is a topic of increasing interest. While Inner Source offers a number of benefits, in our experience many practitioners are unclear as to what Inner Source is, and what steps to take towards adoption. In this article we present a tutorial in which we outline nine key factors, pertaining to product, process and organization, which we have found to be important in working with organizations who are interested in Inner Source. This paper illustrates these nine factors with three inner source initiatives that we have studied.

A comparative study of challenges in integrating Open Source Software and Inner Source Software

Information and Software Technology, 2010

Context: Several large software-developing organizations have adopted Open Source Software development (OSSD) practices to develop in-house components that are subsequently integrated into products. This phenomenon is also known as ''Inner Source''. While there have been several reports of successful cases of this phenomenon, little is known about the challenges that practitioners face when integrating software that is developed in such a setting. Objective: The objective of this study was to shed light on challenges related to building products with components that have been developed within an Inner Source development environment. Method: Following an initial systematic literature review to generate seed category data constructs, we performed an in-depth exploratory case study in an organization that has a significant track record in the implementation of Inner Source. Data was gathered through semi-structured interviews with participants from a range of divisions across the organization. Interviews were transcribed and analyzed using qualitative data analysis techniques. Results: We have identified a number of challenges and approaches to address them, and compared the findings to challenges related to development with OSS products reported in the literature. We found that many challenges identified in the case study could be mapped to challenges related to integration of OSS. Conclusion: The results provide important insights into common challenges of developing with OSS and Inner Source and may help organizations to understand how to improve their software development practices by adopting certain OSSD practices. The findings also identify the areas that need further research. Research design (Section 5) Terminology (Section 2) Description of inner source, comparison of open source to inner source Context, data collection, analysis Definitions of terms used in this paper Challenges in integrating Inner Source Software Discussion (Section 8) Conclusions and future work (Section 9) Implications The SoftCom Organization (Section 6) Outcome Challenges in Inner Source (Section 7) Challenges in integrating OSS reported in the literature OSS practices used within the case study organization Mapping of challenges between OSS (literature) and ISS (case study) Section Literature review: challenges Case study: challenges Case study: approaches

Open-sourcing: on the road to the ultimate global source?

2nd Global Sourcing, Services, Knowledge …, 2008

Open-sourcing is a relatively new term and indicates a less explored theme within the overall perspective of global sourcing. Until recently the term has usually been taken to refer to commercially controlled and created proprietary software which switches, partially or fully to open source licensesan example would be Netscape and the Mozilla browser. More recently the term has come to take a rather different meaning, implying a deeper link between the open source movement and the tradition of IT/IS outsourcing. Thus open-sourcing has been defined as 'outsourcing to a global but largely unknown workforce' (Ågerfalk et al., 2006a). This paper explores this emerging though tentative trend and charts eight basic sourcing models drawn from the outsourcing and open source domains and which converge towards open-sourcing. In the spirit of a substantial link between open source software processes and outsourcing of IT/IS activities, the paper analyses the characteristics of open-sourcing, and suggests when and why companies might adopt the approach. This draws on the broader literature on open source adoption, both of the products of open source and the processes. Based on this analysis we propose a detailed framework of opensourcing. The framework places open-sourcing in perspective from the point of view of global perspectives on IT/IS outsourcing but also as an emerging strand of the open source movement.

A case study of a corporate open source development model

2006

Abstract Open source practices and tools have proven to be highly effective for overcoming the many problems of geographically distributed software development. We know relatively little, however, about the range of settings in which they work. In particular, can corporations use the open source development model effectively for software projects inside the corporate domain?

Guest Editorial Understanding Free/Open Source Software Development Processes

Software Process: Improvement and Practice, 2000

This article introduces a special issue of Software Process - Improvement and Practice focusing on processes found in free or open source software development (F/OSSD) projects. It seeks to provide a background overview of research in this area through a review of selected empirical studies of F/OSSD processes. The results and findings from a survey of empirical studies of F/OSSD

A critical review of software engineering research on open source software development

2007

ABSTRACT This paper asserts that the software engineering (SE) research literature describes open source software development (OSSD) as a homogenous phenomenon. Through a discourse analysis of the SE research literature on OSSD, it is argued that the view of OSSD as a homogenous phenomenon is not grounded in empirical evidence. Rather, it emerges from key assumptions held within the SE research discipline about its identity and how to do SE research.