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.