Thursday, December 20, 2007

Open Source "Best Practices"

Check out the Best Practices for Open Source project from collab.net.

Most of the "Best Practices" are also followed by in-house agile development team.
Such as:

  1. Technical Communication

  2. Version Control, Document Management, and Distribution

  3. Build and Test Management

  4. Project Management

  5. Knowledge Management



I can't agree more that open source products have achieved a remarkable degree of quality with very low cost because of the following reason.

  1. Developers are self-selected by their interest and knowledge of the application domain.

  2. Requirements are tacitly understood by developers who are themselves users of the software.

  3. Technical communications (including bug reports) are conducted in public. The public nature of open source helps developers take pride in their successes and think twice before releasing faulty code.


No comments: