Os vários módulos do software devem ser armazenados em um repositório compartilhado entre todos, a cada nova tarefa concluída, um novo código deve ser gerado, testado, e se estiver tudo certo, integrado ao repositório. Estas alterações são executadas várias vezes ao dia, portanto, o código só deve ser adicionado ao repositório, a partir do momento que o mesmo conclua 100% dos testes unitários, gerando um novo código nos padrões do XP.