Background and problem statement
Software companies continuously try to deliver quality products in a timely manner to retain and enhance their market competitiveness. Software reuse is one such practice that has the potential of improving the product quality (e.g., by reusing trusted assets) as well as time-to-market (by reusing rather than reinventing). The OSIR project aims to enable and support companies in leveraging their internal reuse potential. The objective is to support systematic internal reuse of open source as well as internally developed assets at the organization level.
To realize reuse benefits, companies integrate open source assets, and are also interested in reusing internally developed assets. However, reuse is mostly practiced in an ad-hoc way, which implies that companies are not able to fully leverage reuse benefits. Furthermore, often when reuse is practised, it is not well-aligned with the continuous integration (CI), delivery and deployment (CD) practices. The focus is all too often on maximizing the benefits at the individual product level, rather than at the organizational level. The open source community is practising reuse as part of their development. However, when practiced internally, reuse has some additional issues to consider such as, who will sponsor the reusable assets and who maintains them.
The OSIR project aims to fill these gaps by proposing a framework (OSIR framework) for practising reuse of assets. The intention is to optimize the benefits at the organization level and to align it with the CI and CD practices to further improve the flow. Furthermore, the project aims to build on the way-of-working in the open source community to facilitate and speed up the uptake of systematic company internal reuse. In particular, the project will contribute to novel solutions for using “inner source” to support the systematic practice of internal reuse at the organization level. The OSIR framework would also provide support to measure the value created by practising reuse in a systematic way.
The OSIR project idea
The project consists of four partners: Blekinge Institute of Technology (BTH) as academic partner and the following three companies as industrial partners:
- Ericsson (https://www.ericsson.com)
- City Network (https://www.citynetwork.se)
- S-Group Solutions (https://www.sgroup-solutions.se)
BTH team consists of the following members:
- Muhammad Usman (Project Manager), Assistant Professor (Software Engineering), BTH. Dr. Usman can be reached at firstname.lastname@example.org
- Deepika Badampudi, Assistant Professor (Software Engineering), BTH. Dr. Badampudi can be reached at email@example.com
- Claes Wohlin, Professor (Software Engineering), BTH. Prof. Wohlin can be reached at firstname.lastname@example.org
The industrial partners are represented by the following members in the project:
- Contact person from City Network
- Contact person from Ericsson
- Contact person from S-Group solutions