Open Source Software Development Process Model: A Grounded Theory Approach

The global open source movement has provided software users with more choices, lower software acquisition cost, more flexible software customization, and possibly higher quality software product. Although the development of open source software is dynamic and it encourages innovations, the process can be chaotic and involve members around the globe. An Open Source Software Development OSSD process model to enhance the survivability of OSSD projects is needed. This research uses the grounded theory approach to derive a Phase-Role-Skill-Responsibility PRSR OSSD process model. The three OSSD process phases --Launch Stage, Before the First Release, and Between Releases --address the characteristics of the OSSD process as well as factors that influence the OSSD process. In the PRSR model, different roles/actors are required to have different skills and responsibilities corresponding to each of the three OSSD process phases. This qualitative research contributes to the software development literature as well as open source practice.

[1]  Michael A. Cusumano Reflections on free and open software , 2004, CACM.

[2]  Suparna Goswami,et al.  An Alternative Fit through Problem Representation in Cognitive Fit Theory , 2012, J. Database Manag..

[3]  Greg Madey,et al.  THE OPEN SOURCE SOFTWARE DEVELOPMENT PHENOMENON: AN ANALYSIS BASED ON SOCIAL NETWORK THEORY , 2002 .

[4]  Sheng Gao,et al.  Knowledge sharing community in P2P network: a study of motivational perspective , 2004, J. Knowl. Manag..

[5]  Carlo Ghezzi,et al.  Process Model Evolution in the SPADE Environment , 1993, IEEE Trans. Software Eng..

[6]  Christina Goulding Grounded Theory: A Practical Guide for Management, Business and Market Researchers , 2002 .

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

[8]  Michael R. Wade,et al.  A Comprehensive Review and Synthesis of Open Source Research , 2010, J. Assoc. Inf. Syst..

[9]  Peter C. B. Phillips,et al.  The cathedral and the bazaar of e-repository development: encouraging community engagement with moving pictures and sound , 2008 .

[10]  Yuan Long,et al.  Social Network Structures in Open Source Software Development Teams , 2007, J. Database Manag..

[11]  V Szabo,et al.  Secondary analysis of qualitative data. , 1997, ANS. Advances in nursing science.

[12]  Shiu-Kai Chin,et al.  High-confidence design for security: don't trust—verify , 1999, CACM.

[13]  Erik Berglund,et al.  Open-source documentation: in search of user-driven, just-in-time writing , 2001, SIGDOC '01.

[14]  Peter B. Swanson Open-Source Technologies for Maximizing the Creation , Deployment , and Use of Digital Resources and Information , 2015 .

[15]  Dinesh Batra,et al.  Extending Agile Principles to Larger, Dynamic Software Projects: A Theoretical Assessment , 2011, J. Database Manag..

[16]  B. Kogut,et al.  Open-source Software Development and Distributed Innovation , 2001 .

[17]  Aidan R. Vining,et al.  Adoption, Improvement, and Disruption: Predicting the Impact of Open Source Applications in Enterprise Software Markets , 2008, J. Database Manag..

[18]  Kevin Crowston,et al.  Bug Fixing Practices within Free/Libre Open Source Software Development Teams , 2008, J. Database Manag..

[19]  InduShobha N. Chengalur-Smith,et al.  An Empirical Analysis of the Business Value of Open Source Infrastructure Technologies , 2010, J. Assoc. Inf. Syst..

[20]  Barry Turner,et al.  THE USE OF GROUNDED THEORY FOR THE QUALITATIVE ANALYSIS OF ORGANIZATIONAL BEHAVIOUR , 1983 .

[21]  D HerbslebJames,et al.  Two case studies of open source software development , 2002 .

[22]  Donna Cooke,et al.  Satisfaction and Coordination in Virtual Communities , 2004, AMCIS.

[23]  Yuan Long,et al.  Impacts of Social Network Structure on Knowledge Sharing in Open Source Software Development Teams , 2008, AMCIS.

[24]  Jason Caudill,et al.  Helping to Bridge the Digital Divide with Free Software and Services , 2010, Int. J. Open Source Softw. Process..

[25]  Lee Sproull,et al.  Reducing social context cues: electronic mail in organizational communication , 1986 .

[26]  Katherine J. Stewart,et al.  An Exploratory Study of Ideology and Trust in Open Source Development Groups , 2001, ICIS.

[27]  Vijay S. Mookerjee,et al.  Human Capital Development for Programmers Using Open Source Software , 2012, MIS Q..

[28]  Bo Xu,et al.  A Study of Open Source Software Development from Control Perspective , 2011, J. Database Manag..

[29]  Amit Malik,et al.  Project Quality of Off-Shore Virtual Teams Engaged in Software Requirements Analysis: An Exploratory Comparative Study , 2008, J. Glob. Inf. Manag..

[30]  A. Strauss,et al.  The discovery of grounded theory: strategies for qualitative research aldine de gruyter , 1968 .

[31]  Wanda J. Orlikowski,et al.  CASE Tools as Organizational Change: Investigating Incremental and Radical Changes in Systems Development , 1993, MIS Q..

[32]  Ying-Dar Lin,et al.  Open Source Software Development: An Overview , 2001, Computer.

[33]  Barbara Dinter,et al.  Situational Method Engineering to Support Process-Oriented Information Logistics: Identification of Development Situations , 2012, J. Database Manag..

[34]  Chintan Amrit Coordination in Open Source versus Commercial Software Development , 2009, AMCIS.

[35]  Yuan Long,et al.  Impact on Open Source Software Performance: A View from Social Structure , 2005, AMCIS.

[36]  Michael A. Cusumano,et al.  Who is liable for bugs and security flaws in software? , 2004, CACM.

[37]  Eric S. Raymond,et al.  The cathedral and the bazaar , 1998, First Monday.

[38]  I. Dey Grounding grounded theory : guidelines for qualitative inquiry , 1999 .

[39]  Geert Poels,et al.  Understanding Business Domain Models: The Effect of Recognizing Resource-Event-Agent Conceptual Modeling Structures , 2011, J. Database Manag..

[40]  Veda C. Storey,et al.  Knowledge Representation: A Conceptual Modeling Approach , 2012, J. Database Manag..

[41]  Judith S. Olson,et al.  Distance Matters , 2000, Hum. Comput. Interact..

[42]  Molly McLure Wasko,et al.  Coordinating Efforts in Virtual Communities: Examining Network Governance in Open Source , 2004, AMCIS.

[43]  Karen Locke,et al.  Constructing Opportunities for Contribution: Structuring Intertextual Coherence and “Problematizing” in Organizational Studies , 1997 .

[44]  Kevin Crowston,et al.  Defining Open Source Software Project Success , 2003, ICIS.

[45]  Tony Cornford,et al.  Strategic Drivers of Open Source Software Adoption in the Public Sector: Challenges and Opportunities , 2012, ECIS.

[46]  Muzamil Ahmed,et al.  OPEN SOURCE SOFTWARE DEVELOPMENT IN CHINA , 2012 .

[47]  Judy E. Scott Facilitating Interorganizational Learning with Information Technology , 2000, J. Manag. Inf. Syst..

[48]  Kris Ven,et al.  The Impact of Ideology on the Organizational Adoption of Open Source Software , 2008, J. Database Manag..

[49]  Yuan Long,et al.  Social Network Dynamics for Open Source Software Projects , 2006, AMCIS.

[50]  Samer Faraj,et al.  Why Should I Share? Examining Social Capital and Knowledge Contribution in Electronic Networks of Practice , 2005, MIS Q..

[51]  J. Herbsleb,et al.  Two case studies of open source software development: Apache and Mozilla , 2002, TSEM.

[52]  Jonathan P. Allen Democratizing Business Software: Small Business Ecosystems for Open Source Applications , 2012, Commun. Assoc. Inf. Syst..

[53]  Yutaka Yamauchi,et al.  Collaboration with Lean Media: how open-source software succeeds , 2000, CSCW '00.

[54]  H. Keith Edwards,et al.  Analysis of Software Requirements Engineering Exercises in a Global Virtual Team Setup , 2005, J. Glob. Inf. Manag..

[55]  Wonseok Oh,et al.  Membership Dynamics and Network Stability in the Open-Source Community: The Ising Perspective , 2004, ICIS.

[56]  Bill Curtis,et al.  Process modeling , 1992, CACM.

[57]  Tim O'Reilly,et al.  Lessons from open-source software development , 1999, CACM.

[58]  Alfonso Fuggetta,et al.  Software process: a roadmap , 2000, ICSE '00.

[59]  Ling Zhu,et al.  Outsourcing of Community Source: Identifying Motivations and Benefits , 2010, J. Glob. Inf. Manag..

[60]  C. Brodsky The Discovery of Grounded Theory: Strategies for Qualitative Research , 1968 .

[61]  Leslie Woods,et al.  Grounded Theory: A practical guide for management, business and market researchers Christina Goulding Grounded Theory: A practical guide for management, business and market researchers Sage Publications No of pages: 186 £18.99 0761966838 0761966838 [Formula: see text]. , 2003, Nurse researcher.

[62]  Shalin Hai-Jew,et al.  Action Potentials: Extrapolating an Ideology from the Anonymous Hacker Socio-Political Movement (A Qualitative Meta-Analysis) , 2013 .

[63]  Christian Neumann,et al.  Exploring the Effects of Process Characteristics on Products Quality in Open Source Software Development , 2008, J. Database Manag..

[64]  C. Jensen,et al.  Collaboration, leadership, control, and conflict negotiation in the Netbeans.org community , 2004, ICSE 2004.

[65]  Keng Siau,et al.  Toward a Unified Model of Information Systems Development Success , 2010, J. Database Manag..

[66]  David J. Pauleen,et al.  An Inductively Derived Model of Leader-Initiated Relationship Building with Virtual Team Members , 2003, J. Manag. Inf. Syst..

[67]  Yuan Long,et al.  Measuring Knowledge Sharing in Open Source Software Development Teams , 2007, AMCIS.

[68]  Gert-Jan de Vreede,et al.  Exploring the Application and Acceptance of Group Support Systems in Africa , 1998, J. Manag. Inf. Syst..