Open Collaboration within Corporations Using Software Forges

  title={Open Collaboration within Corporations Using Software Forges},
  author={Dirk Riehle and John Ellenberger and Tamir Menahem and Boris Mikhailovski and Yuri Natchetoi and Barak Naveh and Thomas Odenwald},
  journal={IEEE Software},
This article describes our experiences using open source software development practices at SAP. SAP is a major software developer and leader in business applications. We've found that open source practices can complement traditional top-down software development with bottom-up collective intelligence. Software forges offer a mechanism for advancing the adoption of open source best practices within corporations. We illustrate our experiences using SAP's own internal software forge, called SAP… Expand
Designing for Participation: Three Models for Developer Involvement in Hybrid OSS Projects
This paper reports governance practices of three profit oriented companies that develop OSS software with the help of their respective open development communities. We explore how the companies allowExpand
The Five Stages of Open Source Volunteering
This article reviews and discusses best practices of the open source volunteering and recruitment process that successful project leaders are using to lead their projects to success. Expand
Internal marketplace as a mechanism for promoting software reuse
This paper proposes an information system that acts as a marketplace for promoting software reuse within a project organization, much to the same flavor as app stores are used to promote mobile applications. Expand
On Infrastructure for Facilitation of Inner Source in Small Development Teams
Investigating how an organization consisting of small development teams can benefit from adopting inner source and assess the level of applicability shows that the organization possesses potential, and also identified a number of challenges and benefits of special importance to the case company. Expand
Inner Source in Platform-Based Product Engineering
The problems that three major software development organizations were facing in their product line engineering efforts are analyzed and a root cause, the separation of product units as profit centers from a platform organization as a cost center, leads to delayed deliveries, increased defect rates, and redundant software components. Expand
An Investigation into Inner Source Software Development: Preliminary Findings from a Systematic Literature Review
A systematic literature review is presented that identifies, critically evaluates and integrates the findings of 29 primary studies on inner source and identified 8 frameworks/methods, models and tools proposed in the literature to support inner source, as well as a set of benefits and challenges associated with inner source. Expand
Architecture challenges for internal software ecosystems: a large-scale industry case study
An in-depth case study on collaboration and architecture challenges in two of these large-scale software projects at Siemens, providing valuable insights for both industry and academia. Expand
Three Strategies for Open Source Deployment: Substitution, Innovation, and Knowledge Reuse
This work proposes three different strategies for deploying open source: a substitution strategy, an innovation strategy, and a knowledge reuse strategy that can lead organizations to underestimate the strategic benefits of open source use. Expand
Impact of Internal Open Source Development on Reuse: Participatory Reuse in Action
A theoretical model is developed that informs managers wishing to foster participatory reuse that they are wise to adopt IOS as a vehicle to promote greater openness of the software development infrastructure for leveraging broader community skills and enhancing information sharing among projects' stakeholders. Expand
A comparative study of challenges in integrating Open Source Software and Inner Source Software
It is found that many challenges identified in the case study could be mapped to challenges related to integration of OSS, and may help organizations to understand how to improve their software development practices by adopting certain OSSD practices. Expand


A case study of a corporate open source development model
This work presents a case study of open source software development methodology adopted by a significant commercial software project in the telecommunications domain, extracts a number of lessons learned from the experience, and identifies open research questions. Expand
Community, joining, and specialization in open source software innovation: a case study
An inductive theory of the open source software innovation process is developed by focussing on the creation of Freenet, a project aimed at developing a decentralized and anonymous peer-to-peer electronic file sharing network. Expand
Open Sources: Voices from the Open Source Revolution
From the Publisher: Now in Open Sources, for the first time leaders of Open Source come together to discuss the new vision of the software industry they have created, through essays that explain howExpand
Progressive open source
This paper defines an innovative software engineering paradigm for large corporations: Progressive Open Source (POS), which leverages the power of Open Source methods and tools for large corporation in a progressive manner: starting from completely within the corporation, to include partner businesses, and eventually complete Open Source. Expand
The processes of joining in global distributed software projects
Libre (free / open source) software is a good example of global software development. Thousands of projects, in a wide range of domains which involve hundreds of thousands of developers andExpand
Free/open source software development: recent research results and emerging opportunities
  • W. Scacchi
  • Engineering, Computer Science
  • ESEC-FSE companion '07
  • 2007
An extensive review of a set of empirical studies of FOSSD projects that articulate different levels of analysis about free and open source software development work practices, development processes, project and community dynamics, and other socio-technical relationships is reviewed. Expand
The case for user-centered CASE tools
This article analyzes problems that impede wide adoption of CASE tools and proposes remedies to some of the problems and direct this article to managers involved in CASE tool adoption, CASE tool users, and CASE tool developers. Expand
Why Hackers Do What They Do: Understanding Motivation and Effort in Free/Open Source Software Projects
This chapter contains sections titled: Understanding Motivations of F/OSS Developers, Study Design and Sample Characteristics, Payment Status and Effort in Projects, Creativity and Motivation inExpand
Democratizing innovation
  • John Cullen
  • Computer Science
  • J. Assoc. Inf. Sci. Technol.
  • 2006
The democratizing design for future computing platforms new challenges and opportunities in democratizing data democratizing entry: banking deregulations, financing democratizing technology: hierarchy and innovation in the digital opportunity: democratizing trade for the 99. Expand
Producing Open Source Software
  • Producing Open Source Software
  • 2005