Ideas Bug reports Feature requests Reproducing bugs Supporting fellow humans Evangelism & community support Writing code
Centralised Single central copy of code Subversion Distributed Every user has a copy of the code, with full history of the project Git Mercurial(hg)
Read the documentation/getting started/README file Read through open issues or bugs or feature requests Join the official mailing list Subscribe to discussions related to the project Hang around their irc channel
Bugzilla FTW! Mozilla uses bugzilla to manage bugs There are good first bugs and projects to get started
Fix a bug/issue/... Take/get assigned a bug Seek help from the channel on Mozilla's irc network related to the project I'm working on Communicate through the process
Get my code reviewed First I TEST! TEST! TEST! Send in a patch or pull request for review depending on the project Follow up Respond to the review