Abstract
Any given body of software could be generally divided into two categories representing the code base; 1. Non-diffentiating/Non-value Added Code and 2. Differentiating/Value Added Code. Annually governments and businesses waste millions of dollars on the redundant development of non-differentiating/non value added software. This situation give rise to the opportunity for enterprises and government agencies, even those that would be otherwise competitive, to consider collaborative or co-sourced development for the non-differentiating/non-value added parts of the code base. In order to be successful at this peer based production of collaboratively developed software, the participants need to adopt new processes, manage intellectual property rights, and negotiate significant cultural change for software development in their organizations. This presentation will discuss how practices, which are inherent to the open source design process, can be employed to help organization implement co-sourced collaborative development. As required, the presentation will employ actual cases studies and active open source development programs to demonstrate the process and technologies involved. |