Programação de pares Agile e uso de base de código comum
Uma base de código comum é, simplesmente, compartilhada pelo maior número possível de programadores da equipe.
Então, quais são os benefícios de compartilhar a base de código? Seus proponentes afirmam que, assim como no emparelhamento, compartilhar a base de código reduz a vulnerabilidade geral do gerenciamento à rotatividade de pessoal e torna mais fácil deploy funcionários. Se todos souberem mais ou menos o que está acontecendo em toda a base de código, você terá mais flexibilidade ao descobrir quem fará o quê na próxima iteração. E se alguém sai da equipe, é muito menos uma crise; outros membros da equipe podem preencher a lacuna de forma bastante direta.
Outros benefícios talvez mais atraentes de compartilhar a base de código incluem design geral mais simples e melhor, mais consistência de design e melhor orientação de programadores. Todas essas coisas, novamente, ajudam a tornar o código mais extensível e a equipe mais ágil. Eles ajudam a equipe a fornecer mais recursos testados e em execução por iteração e a fornecê-los de forma mais consistente, com menos riscos.