From: Shank, J. R. <js...@hp...> - 2005-07-26 20:15:34
|
With every new project comes the choice in how to run the project. We want to run the Open Source LinuxCOE Project (OSLP) in such a way that people from the Open Source Community can easily learn our methodology and contribute. There are many methodologies to choose from, but most fall into two categories well known to most Open Source enthusiasts: the Cathedral or the Bazaar. http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/index.html Cathedral development methodologies are described by the Wikipedia entry on Open Source as: "In the Cathedral, model development takes place in a centralized way. Roles are clearly defined. Roles include people dedicated to designing (the architects), people responsible for managing the project, and people responsible for implementation. Traditional software engineering follows the Cathedral model." Most HP software engineering methodologies, such as HP Methodology-Enhanced and the HP Global Method, are Cathedral style. We can certainly adapt a Cathedral model to work for this project. Alternatively, we can use the popular Bazaar model embraced by companies such as Apache, Linux, and Perl. This model is characterized by many traits (see attached PDF) including early and frequent releases, high modularization, and a dynamic decision making structure. The advantage of this model is that many members of the Open Source Community are comfortable with this model and can adapt to it quickly. Let's take an initial vote on whether we want a Cathedral or Bazaar model. Afterwards, we can work on adapting the model to become our methodology for the OSLP. |