Programação ágil em pares e uso de código-fonte comum
Uma base de código comum é, simplesmente, compartilhada pelo maior número possível de programadores da equipe.
Quais são, então, os benefícios de compartilhar a base de código? Seus defensores afirmam que, assim como no desenvolvimento em pares, compartilhar a base de código reduz a vulnerabilidade geral da gestão à rotatividade de pessoal e facilita a alocação de funcionários. Se todos souberem mais ou menos o que está acontecendo em toda a base de código, haverá mais flexibilidade para definir quem fará o quê na próxima iteração. E se alguém sair da equipe, a crise será muito menor; outros membros da equipe podem preencher a lacuna com relativa facilidade.
Outros benefícios, talvez ainda mais convincentes, do compartilhamento do código-fonte incluem um design geral mais simples e melhor, maior consistência no design e melhor mentoria para os programadores. Todos esses fatores, novamente, contribuem para tornar o código mais extensível e a equipe mais ágil. Eles ajudam a equipe a entregar mais funcionalidades testadas e em funcionamento por iteração, e a entregá-las de forma mais consistente, com o mínimo de risco.