PHPNuke-modules: the open devel-model of nuke - a bazaar and not a cathedral
Date: Friday, October 07 @ 21:25:47 CEST
Topic: General News


it is a great pleasure to see the powerful and active PHPNuke-community - one of the strongest attributes of PHPNuke is the big number - the critical mass of developers, hackers, coders users and friends.

regarding the overall structure - and with specail augment on the module-development process we have a certain characteristic - the bazaar model - the formal structure of bazaar that seems to be like chaos and complexity; well the Bazaar model of the Nuke-project, with its decentralized development is driven by hundreds and thousands of volunteer hackers, coders, designers.

In contrast to the serene isolation of the cathedral from the outside, the bazaar is the clamor itself. Anyone is welcome - the more people, the louder the clamor, the better it is. It is a community by the people and for the people, a community for all to share and nurture. We work hard to keep the bazaar alive and to make it more user friendly.

it might seem that the chaotic, complex activities of the bazaar can ever outdo the top-down coordination of the cathedral, it is exactly what happened in the case of Linux and PHPNuke. we can attribute the success of the Linux- and phpnuke-project to several important characteristics of the bazaar, summarized in the following imperatives:

and here we follow Raymond's evolutionary view that he gave us - we take some points ..... read on for more ....

As useful as it is to have good ideas, recognizing good ideas from others can be even more important
and productive. Build only what you need to. Be modular. Reuse software whenever possible.

Prepare to change your mind, and be flexible to changing your approach. Often, the most striking and innovative solutions come from realizing that your concept of the problem was wrong. Plan to throw one away; you will, anyhow.

Feedback is key to rapid, effective code improvement and debugging. Release early and often. Treat your customers as co-developers, and listen to their feedback. Treat your beta testers as your most valuable resource, and they will become your valuable resource.

Peer review is essential. Given enough co-developers, problems will be characterized quickly
and the fix obvious to someone: "Given enough eyeballs, all bugs are shallow.

It also appears chaotic and unstructured, a community where no one alone is effectively in charge of the community. Not all are heard or noticed, and not all are bound to enjoy the excitement. For others, however, the bazaar continues to bubble with life and opportunity.





This article comes from NukeCops
http://www.nukecops.com

The URL for this story is:
http://www.nukecops.com/modules.php?name=News&file=article&sid=4784