Continuous integration
The development team should always be working on the latest version of the software. Since different team members may have versions saved locally with various changes and improvements, they should try to upload their current version to the code repository every few hours, or when a significant break presents itself.

Continuous integration will avoid delays later on in the project cycle, caused by integration problems.

From Wikipedia, the free encyclopedia.

We would like to suggest you the following list of usefull resources on the topic: