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… 

Figures and Tables from this paper

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 allow

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.

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.

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.

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.

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.

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.

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.

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.



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.

Progressive open source

This paper presents 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.

The processes of joining in global distributed software projects

This work studied the duration and basic characteristics of this joining process for the developers of GNOME (a well known, large, libre software project), and found two groups with clearly different joining patterns, related to the different behaviors of volunteer and hired developers.

Free/open source software development: recent research results and emerging opportunities

  • W. Scacchi
  • 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.

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.

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 in

Democratizing innovation

  • John Cullen
  • Political 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.