Open innovation using open source tools: a case study at Sony Mobile

Despite growing interest of Open Innovation (OI) in Software Engineering (SE), little is known about what triggers software organizations to adopt it and how this affects SE practices. OI can be realized in numerous of ways, including Open Source Software (OSS) involvement. Outcomes from OI are not restricted to product innovation but also include process innovation, e.g. improved SE practices and methods. This study explores the involvement of a software organization (Sony Mobile) in OSS communities from an OI perspective and what SE practices (requirements engineering and testing) have been adapted in relation to OI. It also highlights the innovative outcomes resulting from OI. An exploratory embedded case study investigates how Sony Mobile use and contribute to Jenkins and Gerrit; the two central OSS tools in their continuous integration tool chain. Quantitative analysis was performed on change log data from source code repositories in order to identify the top contributors and triangulated with the results from five semi-structured interviews to explore the nature of the commits. The findings of the case study include five major themes: i) The process of opening up towards the tool communities correlates in time with a general adoption of OSS in the organization. ii) Assets not seen as competitive advantage nor a source of revenue are made open to OSS communities, and gradually, the organization turns more open. iii) The requirements engineering process towards the community is informal and based on engagement. iv) The need for systematic and automated testing is still in its infancy, but the needs are identified. v) The innovation outcomes included free features and maintenance, and were believed to increase speed and quality in development. Adopting OI was a result of a paradigm shift of moving from Windows to Linux. This shift enabled Sony Mobile to utilize the Jenkins and Gerrit communities to make their internal development process better for its software developers and testers.

[1]  Joachim Henkel,et al.  Champions of Revealing - the Role of Open Source Developers in Commercial Firms , 2008 .

[2]  Magnus Bergquist,et al.  Open source in the firm : Opening up professional practices of software development , 2011 .

[3]  Slinger Jansen,et al.  Shades of gray: Opening up a software producing organization with the open software enterprise model , 2012, J. Syst. Softw..

[4]  Per Runeson,et al.  A Survey on the Perception of Innovation in a Large Product-Focused Software Organization , 2015, ICSOB.

[5]  Markus Borg,et al.  Software Engineering Knowledge Areas in Startup Companies: A Mapping Study , 2015, ICSOB.

[6]  D. B. Montgomery,et al.  First-mover (dis)advantages: Retrospective and link with the resource-based view , 1998 .

[7]  D. Third OECD/Eurostat . Oslo Manual-Guidelines for Collecting and Interpreting Technological Innovation Paris, France: , 2005 .

[8]  Lorraine Morgan,et al.  Open innovation in secondary software firms: an exploration of managers' perceptions of open source software , 2010, DATB.

[9]  Joachim Henkel,et al.  The Emergence of Openness: How and Why Firms Adopt Selective Revealing in Open Innovation , 2013 .

[10]  Jesús M. González-Barahona,et al.  Understanding How Companies Interact with Free Software Communities , 2013, IEEE Software.

[11]  Björn Lundell,et al.  Commodification of Industrial Software: A Case for Open Source , 2009, IEEE Software.

[12]  Oliver Gassmann,et al.  Towards a Theory of Open Innovation: Three Core Process Archetypes , 2004 .

[13]  Walt Scacchi,et al.  Understanding the requirements for developing open source software systems , 2002, IEE Proc. Softw..

[14]  Robert E. Cole,et al.  From a Firm-Based to a Community-Based Model of Knowledge Creation: The Case of the Linux Kernel Development , 2003, Organ. Sci..

[15]  Samuel Fricker,et al.  Requirements Value Chains: Stakeholder Management and Requirements Engineering in Software Ecosystems , 2010, REFSQ.

[16]  Walt Scacchi,et al.  Collaboration Practices and Affordances in Free/Open Source Software Development , 2010, Collaborative Software Engineering.

[17]  Juho Lindman,et al.  Applying Open Source Development Practices Inside a Company , 2008, OSS.

[18]  J. West,et al.  Challenges of Open Innovation: The Paradox of Firm Investment in Open-Source Software , 2006 .

[19]  Austen Rainer,et al.  Case Study Research in Software Engineering - Guidelines and Examples , 2012 .

[20]  Muhammad Ali Babar,et al.  Key factors for adopting inner source , 2014, ACM Trans. Softw. Eng. Methodol..

[21]  J. West,et al.  New frontiers in open innovation , 2014 .

[22]  Christian Bird,et al.  Who? Where? What? Examining distributed development in two large open source projects , 2012, 2012 9th IEEE Working Conference on Mining Software Repositories (MSR).

[23]  Daniela Cruzes,et al.  Research synthesis in software engineering: A tertiary study , 2011, Inf. Softw. Technol..

[24]  Joel West,et al.  How open is open enough?: Melding proprietary and open source platform strategies , 2003 .

[25]  Walt Scacchi,et al.  Role Migration and Advancement Processes in OSSD Projects: A Comparative Case Study , 2007, 29th International Conference on Software Engineering (ICSE'07).

[26]  Dietmar Pfahl,et al.  How can open source software development help requirements management gain the potential of open innovation: An exploratory study , 2012, Proceedings of the 2012 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement.

[27]  J. West,et al.  Open innovation : researching a new paradigm , 2008 .

[28]  Jeff Sutherland,et al.  Manifesto for Agile Software Development , 2013 .

[29]  Per Runeson,et al.  Case studies synthesis: a thematic, cross-case, and narrative synthesis worked example , 2014, Empirical Software Engineering.

[30]  Sumeet Gupta,et al.  Measuring open source software success , 2009 .

[31]  Kris Ven,et al.  Challenges and strategies in the use of Open Source Software by Independent Software Vendors , 2008, Inf. Softw. Technol..

[32]  Lorraine Morgan,et al.  Exploring inner source as a form of intraorganisational open innovation , 2011, ECIS.

[33]  Henry Chesbrough,et al.  Open Innovation: The New Imperative for Creating and Profiting from Technology , 2003 .

[34]  Linus Dahlander,et al.  Relationships Between Open Source Software Companies and Communities: Observations from Nordic Firms , 2005 .

[35]  Martin W. Wallin,et al.  A man on the inside: Unlocking communities as complementary assets , 2006 .

[36]  Quentin Williams,et al.  The adoption of open source software in business models: a Red Hat and IBM case study , 2009, SAICSIT '09.

[37]  Jacco H. Wesselius,et al.  The Bazaar inside the Cathedral: Business Models for Internal Markets , 2008, IEEE Software.

[38]  Charlotte Möller,et al.  Critical Success Factors for Innovative Performance of Individuals - A Case Study of Scania , 2012 .

[39]  Daniela E. Damian,et al.  Openness and requirements: Opportunities and tradeoffs in software ecosystems , 2014, 2014 IEEE 22nd International Requirements Engineering Conference (RE).

[40]  Endre Grøtnes,et al.  Standardization as open innovation: two cases from the mobile industry , 2009, Inf. Technol. People.

[41]  H. Chesbrough,et al.  Open Innovation and Strategy , 2007 .

[42]  O. Gassmann,et al.  Open R&D and Open Innovation: Exploring the Phenomenon , 2009 .

[43]  Kai Petersen,et al.  Considering rigor and relevance when evaluating test driven development: A systematic review , 2014, Inf. Softw. Technol..

[44]  Mats Magnusson,et al.  How do firms make use of open source communities , 2008 .

[45]  Nauman Bin Ali,et al.  Towards innovation measurement in the software industry , 2013, J. Syst. Softw..

[46]  Michele Lanza,et al.  On the nature of commits , 2008, 2008 23rd IEEE/ACM International Conference on Automated Software Engineering - Workshops.

[47]  Daniela E. Damian,et al.  Cooperation and coordination concerns in a distributed software development project , 2008, CHASE '08.

[48]  David Wood,et al.  Evolving an Open Ecosystem: The Rise and Fall of the Symbian Platform , 2014 .

[49]  Neil A. Ernst,et al.  Case studies in just-in-time requirements analysis , 2012, 2012 Second IEEE International Workshop on Empirical Requirements Engineering (EmpiRE).

[50]  Per Runeson,et al.  Open innovation in software engineering: a systematic mapping study , 2015, Empirical Software Engineering.

[51]  Martin Höst,et al.  On Infrastructure for Facilitation of Inner Source in Small Development Teams , 2014, PROFES.

[52]  W. Stam When Does Community Participation Enhance the Performance of Open Source Software Companies? , 2008 .

[53]  D. Mowery Plus ca change: Industrial R&D in the “third industrial revolution” , 2008 .

[54]  Audris Mockus,et al.  Why Not Improve Coordination in Distributed Software Development by Stealing Good Ideas from Open Source , 2002 .

[55]  Sebastian Spaeth,et al.  Extending Private-Collective Innovation: A Case Study , 2009 .

[56]  J. Henkel Selective revealing in open innovation processes: the case of embedded Linux (gekürzte Version) , 2006 .

[57]  Joel West,et al.  Creating and Evolving an Open Innovation Ecosystem: Lessons from Symbian Ltd. , 2008 .

[58]  Klaus Pohl,et al.  Software Product Line Engineering , 2005 .

[59]  Jan Bosch,et al.  Modeling continuous integration practice differences in industry software development , 2014, J. Syst. Softw..

[60]  James D. Herbsleb,et al.  When Cultures Clash: Participation in Open Source Communities and Its Implications For Organizational Commitment , 2011, ICIS.

[61]  Björn Regnell,et al.  How Firms Adapt and Interact in Open Source Ecosystems: Analyzing Stakeholder Influence and Collaboration Patterns , 2016, REFSQ.

[62]  Josh Lerner,et al.  The Simple Economics of Open Source , 2000 .

[63]  Stefan Kohn,et al.  "Open CAI 2.0" - Computer Aided Innovation in the era of open innovation and Web 2.0 , 2011, Comput. Ind..

[64]  Walt Scacchi,et al.  Governance in Open Source Software Development Projects: A Comparative Multi-level Analysis , 2010, OSS.

[65]  M. Assink Inhibitors of disruptive innovation capability: a conceptual model , 2006 .

[66]  Walt Scacchi,et al.  Ongoing software development without classical requirements , 2013, 2013 21st IEEE International Requirements Engineering Conference (RE).

[67]  Eric A. von Hippel,et al.  How Open Source Software Works: 'Free' User-to-User Assistance? , 2000 .

[68]  K. Lakhani,et al.  The Principles of Distributed Innovation , 2007, Innovations: Technology, Governance, Globalization.

[69]  Klaus Pohl,et al.  Software Product Line Engineering - Foundations, Principles, and Techniques , 2005 .

[70]  J. West,et al.  Leveraging External Sources of Innovation: A Review of Research on Open Innovation , 2013 .