Considerata una pratica di base e spesso trascurata CONTINUOUS INTEGRATION invece ha molto da insegnare ai team.
È la pratica di integrare i sorgenti il più frequentemente possibile popolarizzata da Martin Fowler nell'ormai lontano settembre 2000 nel suo blog. Viene data per scontata e basilare ma pochi sanno che ha persino influenza sul modo di intendere le feature e sulla cultura del team.
Una continuous integration fatta bene prevede:
- Integrazione almeno una volta al giorno
- Automazione di build
- Automazione di test
- Rapidità
- Intervento immediato in caso di problemi in build o test che non passano.
- Un modo di intendere lo sviluppo delle feature più piccole possibili.