12
Processes and Tools in Open Development Collaboration Sander van der Waal – OSS Watch Trinity College 30 th March 2011

Processes and Tools for Open Development Collaboration

Embed Size (px)

DESCRIPTION

A key feature of open source projects is that software produced is released early and often. In order to do this, well-defined processes for managing communication and software contribution are needed. A number of tools are essential, including mailing lists for project communication, issue trackers for release-planning, and version control systems for tracking the released code. However, managing code and team communication is only part of the open source recipe for success. Projects need to make themselves known to the world if they want to attract new users and contributors.

Citation preview

Page 1: Processes and Tools for Open Development Collaboration

Processes and Tools in Open Development Collaboration

Sander van der Waal – OSS Watch

Trinity College 30th March 2011

Page 2: Processes and Tools for Open Development Collaboration
Page 3: Processes and Tools for Open Development Collaboration

Essential collaboration tools

Information Communication

Page 4: Processes and Tools for Open Development Collaboration

Typical open development process

Process ToolRecord an issue Issue trackerAssign the issue to a developer Issue trackerDiscuss intentions Mailing list Do the work as a committer Version controlDo the work as a non-committer Issue trackerMark the issue as complete Issue trackerUpdate documentation Website

Page 5: Processes and Tools for Open Development Collaboration

WebsiteMailing List

Version Control

IssueTracker

Page 6: Processes and Tools for Open Development Collaboration

Website

HTML XML Wiki

BlogCMS

Website

Page 7: Processes and Tools for Open Development Collaboration

Communication tools

Forums Mailing Lists

Blogs

Social Networks

Micro blogging

Mail Archives

Page 8: Processes and Tools for Open Development Collaboration

Integrate and automate

Triggers

Set up ONLY

What you USE

Syndication

Page 9: Processes and Tools for Open Development Collaboration

Make your project known

Choose code hosting

Host a DOAP file

Submit to Simal http://oss.ly/doaphttp://registry.oss-watch.ac.uk

Page 10: Processes and Tools for Open Development Collaboration

Project registry framework Simal

Build project catalogues for projects & people

Find links based on categories

Increase awareness of projects and communities

Page 11: Processes and Tools for Open Development Collaboration
Page 12: Processes and Tools for Open Development Collaboration

Read more

Document on community toolshttp://oss.ly/tools

Simal, the project registry frameworkhttp://simal.googlecode.com

Submit your project to Simalhttp://oss.ly/doap

Simal project registry for OSS Watchhttp://registry.oss-watch.ac.uk