Continuous Integration

Problem

Ten developers work independently for three weeks. When their work is finally combined, everything breaks. Integration problems were discovered far too late.

Solution — Continuous Integration

Integrate changes frequently and automatically build/test them.
Commit
   ↓
Build
   ↓
Tests
   ↓
feedback
Core idea: CI discovers integration problems soon after changes are made.