Open Source software development communities have evolved a very unique
combination of tools, practices, and principles for coordinating their
development activities. The inherent transparency in a well-run Open Source
project makes it possible for developers to discover existing efforts and get
up to speed on what's happening, and for developers of similar projects to
combine efforts. The volunteer nature of well-run projects, where the
activity is a sort of managed chaos amongst peers rather than a hierarchical
pre-planned approach, allows for greater innovation and a tighter
coordination between end-users and developers than standard methodologies do.
The liberty guaranteed by an Open Source license also means that the cost of
failure to productively collaborate is lower, and thus, greater risk can be
taken. These concepts are directly translatable to an enterpri... (more)