Upload
sander-van-der-waal
View
1.116
Download
2
Tags:
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
Processes and Tools in Open Development Collaboration
Sander van der Waal – OSS Watch
Trinity College 30th March 2011
Essential collaboration tools
Information Communication
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
WebsiteMailing List
Version Control
IssueTracker
Website
HTML XML Wiki
BlogCMS
Website
Communication tools
Forums Mailing Lists
Blogs
Social Networks
Micro blogging
Mail Archives
Integrate and automate
Triggers
Set up ONLY
What you USE
Syndication
Make your project known
Choose code hosting
Host a DOAP file
Submit to Simal http://oss.ly/doaphttp://registry.oss-watch.ac.uk
Project registry framework Simal
Build project catalogues for projects & people
Find links based on categories
Increase awareness of projects and communities
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