Content area

Abstract

Open source software is becoming increasingly popular. Since its inception, the open source movement has provided software users with more choices, lower software acquisition cost, flexible software customization, and some highly popular software products. The success of open source can be partly attributed to the unique development process of OSS (Open Source Software), which is termed the "bazaar" model of software development. This internet-based model of massive, parallel software development is very dynamic and encourages innovations. However, the dynamic nature is a double-edged sword. It inevitably leads to semi chaotic OSSD (Open Source Software Development) project management. This situation has a direct and significant impact on the success of OSSD projects as they grow bigger (Krawitz, 2000). A comprehensive process model that can guide the OSSD development and project management is urgently needed.

Research has shown that the application of a formal software development methodology can increase software project success (Johnson et al., 2001). A software process model defines the activities performed during the development of a software product or system. It incorporates the best practices, and therefore, can help improve the quality and success of OSSD.

The unique characteristics of OSSD make its development process different from that of traditional software development, or CSSD (Closed Source Software Development). Consequently, the process models of CSSD such as UP (Unified Process) and XP (eXtreme Programming) cannot be readily applied to or tailored to OSSD. Research on the OSSD process is scanty at best, and there is little literature on the area.

To fill this gap, this research uses grounded theory to study the practice of four OSSD projects. It identifies the prominent factors in OSSD and constructs a Phase-Role-Skill-Responsibilities (PRSR) process model that encompasses the lifecycles and key issues of OSSD. This process model for OSSD incorporates the best practice of OSSD project management. It serves as a guideline to open source software development practice while preserving the dynamics of OSSD. This qualitative research contributes to the software development literature as well as to open source practice.

Details

Title
Developing an open source software development process model using grounded theory
Author
Tian, Yuhong
Year
2006
Publisher
ProQuest Dissertations Publishing
ISBN
978-0-542-65783-2
Source type
Dissertation or Thesis
Language of publication
English
ProQuest document ID
305274100
Copyright
Database copyright ProQuest LLC; ProQuest does not claim copyright in the individual underlying works.