Team Organizations

The chief programmer team

The democratic team (egoless programming)

The hierarchical team (cathedral model, strict military hierarchy)

The bazaar model (collaborating groups, such as Linux user groups)