To be honest I think that's the only way it could really work - provide a well written bare-bones codebase, and get each developer to write individual modules that can be plugged in, with as few dependencies as possible. Each developers would therefore work more or less separately, while those actually using the codebase would be able to select and plug-in the modules they wanted. You might also want a small team for giving modules some sort of official "meets our quality requirements" stamp, and to maintain a website with downloads and information.
If you tried to get everyone to work together it would almost certainly be a complete disaster (too many cooks, and all that).
|