Larry Augustin VA Software
In early 1999, VA Software launched a project to understand how the Internet development community had been able to produce software faster and with higher quality than comparable commercially available alternatives. Our goal was simple: determine how to make more software development projects successful. We discovered that successful Internet community projects employed a number of practices that were not well characterized by traditional software engineering methodologies. We now refer to those practices as Collaborative Software Development or CSD. Late in 1999 we developed the SourceForge platform to make it easy for even small software development projects to employ those practices, and in November of 1999 launched the SourceForge.net web site based on the SourceForge platform. The site was an overwhelming success, and now supports more than 50,000 software development projects and over a half million software developers worldwide. In this talk we will look at the trends in software engineering that have led to the need for employing new techniques such as CSD, and how CSD addresses some of the issues in software development now facing companies.