3. Design simples - O design está presente em todas as etapas do XP, o projeto começa simples e se mantém simples através de testes e refinamento do design (refatoramento), não é premitido que se implemente nenhuma função adicional que não será usada na atual iteração.
4. Programação em pares (duplas) - Todo o desenvolvimento em XP é feito em pares, assim se obtém uma melhor qualidade do design, código e testes, se tem também revisão constante do código, nivelamento da equipe e maior comunicação.
5. Testes - O seu desenvolvimento deve ser guiado por testes, cada unidade de código só tem valor se seu teste funcionar 100%, testes são a documentação executável do sistema.
6. Integração contínua - Projetos XP mantêm o sistema integrado o tempo todo, integração contínua reduz o tempo necessário para uma integração final.
7. Propriedade coletiva - Em um projeto XP qualquer dupla pode melhorar o sistema a qualquer momento, todo o código em XP pertence a equipe, todos compartilham a responsabilidade pelas alterações.
8. Padrões de codificação - O código escrito em projetos XP segue um padrão de codificação, definido pela equipe, todo o código parece que foi escrito por um único indivíduo competente e organizado, isso facilita a posse coletiva, comunicação mais eficiente, simplicidade e refinamento do design
9. Metáfora - Procura facilitar a comunicação com o cliente, equipes XP mantêm uma visão compartilhada do funcionamento do sistema isso serve de base para estabelecimentos de padrões de codificação.
10. Semana de 40 horas - Semanas mais longas como 80 horas levam a baixa produtividade, porém são aceitas horas extras quando a produtividade é maximizada no longo prazo.
11. Vencer barreiras culturais - Ter coragem que admitir que não sabe, pedir ajuda, manter as coisas simples, jogar fora códigos desnecessários.
12. Reuniões diárias (stand up meeting) - São reuniões feitas em pé e de curta duração mas muito produtivas para que o time se mantenha alinhado, para saber o que cada um está fazendo exatamente.