1 / 15

Collaborative Development Services

Collaborative Development Services. Learning From the Open Source Agile Development Process. Richard Kilmer, InfoEther LLC. Presentation Overview. SourceForge and SourceForge.net The emergence of GForge GForge tour DARPA’s use of GForge Cougaar.org SemWebCentral.org The Ruby community

msherri
Download Presentation

Collaborative Development Services

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Collaborative Development Services Learning From the Open Source Agile Development Process Richard Kilmer, InfoEther LLC

  2. Presentation Overview • SourceForge and SourceForge.net • The emergence of GForge • GForge tour • DARPA’s use of GForge • Cougaar.org • SemWebCentral.org • The Ruby community • RubyForge.org

  3. SourceForge.net • World’s largest OSS development site • 80,000+ projects & 844,000+ users • Provides centralized location for OSS developers to control their development process • Visited by thousands of end users for downloading software, participating in mailing lists, forums, etc • Owned by the Open Source Developer Network, Inc (OSDN)

  4. SourceForge.net Services • SourceForge Collaborative Development System (CDS) web tools • Project Web server • Tracker: tools for managing support • Mailing lists and discussion forums • File and news releases

  5. V 2.16 SourceForge Savannah Debian-SF Alexandria GForge The Emergence of GForge • VA Software takes SourceForge commercial • SourceForge fork • Tim Perdue begins GForge • Simplify installation • Simplify User Interface • Releases/Support

  6. GForge Statistics • At least 93 websites are using GForge around the world • Scalable (47000 to 2 users) • Some sites: • Philips • NASA Goddard Space Flight Center • National Science Digital Library • DARPA (cougaar.org, semwebcentral.org)

  7. GForge Capabilties • Communications tools • Web forums • Mailing lists • News publishing system • Tracking tools • Bugs and patches • Support requests • Task and project management tools • Information sharing tools • Versioning system (CVS) • Shared “code snippets” • Documentation manager & File release system

  8. GForge Administration • Fairly easy setup • Many subsystems can create some complexity • Customization • Scaling hardware • Theming user interface • Documentation • Good user and admin documentation on gforge.org • Commercial support • The GForge Group (gforgegroup.com) • BugOPOLIS (bugopolis.com) • InfoEther LLC (infoether.com)

  9. GForge Tour http://projects.semwebcentral.org http://cougaar.org http://www.rubyforge.org

  10. DARPA and GForge • SemWebCentral.org (DAML) • Enabling service for the Semantic Web community • Project hosting (all GForge capabilities) • Learning about the Semantic Web • Semantic Web extensions to Gforge • Cougaar.org (UltraLog) • Large-scale multiagent framework • Building survivable systems • 800,000+ lines of Java source • BBN Technologies led development effort • SOAP extensions to GForge • Optimizations to GForge database

  11. The Ruby Community • Ruby • 11 years old, from Japan (Yukihiro Matsumoto) • Dynamic object-oriented scripting language • Current release 1.8.1 Dec 2003 • Learning from the past • Smalltalk (everything an object, blocks) • Perl (regular expressions, method names) • Python (exceptions, some syntax) • CLU (iterators/closures, continuations)

  12. Ruby, an Agile Language

  13. Ruby at DARPA • Built a distributed testing and assessment framework in Ruby • Control 350+ machines • Control distributed Java-based multiagent system • Jabber for communications • Initial framework…3 man months • Evolved to current system (over 2 years) • Presenting at OSCON 2004

  14. Summary • OSS collaboration software services are great tools! • Use of Web-based systems to manage software works well • Scales from small to large projects • Facilitates an agile process • Centralizes all project information (code, communications, coordination) • Many Government agencies using GForge internally and externally (for OSS) • Agile languages can help ANY development process (from simple to complex)

  15. Questions? Rich Kilmer InfoEther LLC rich@infoether.com

More Related