Source Code

Source Control

Build Process

Testing and QA

Release Engineering

Deployment

Bug-tracking and Issue Management

Customer Support 

Documentation

Every project should have a website, with a discussion forum for support, help docs, etc. 

Project Management 

Project Infrastructure