foi aprendido em dias ou semanas, em vez de meses ou de anos.Simplicidade presumida: este principio dita que a equipe deve pressupor que todo problema tem uma solucao razoavelmente simples. Como consequencia, o tempo poupado na maioria dos problemas para os quais isso e valido pode ser usado para abordar problemas que realmente necessitem de solucoes complexas.Mudancas incrementais: parte do principio que grandes modificacoes feitas de uma so vez tem grandes chances de nao dar certo. Assim, qualquer problema e resolvido por meio de uma serie de mudancas menores.Aceitacao das mudancas: este principio se apoia na premissa da XP que de desenvolver software no contexto de requerimentos vagos ou que mudam rapidamente. As ideias e que os membros da equipe devem simplesmente aceitar as mudancas como algo natural, diario, em vez de algo que ocorre eventualmente.Alta qualidade: ninguem gosta de fazer um trabalho de baixa qualidade. Todos gostam de fazer um bom trabalho. A XP defende que se voce nao vai fazer algo bem, entao nao faca independentemente das restricoes de cronograma e orcamento.Atividades Basicas do Desenvolvimento [BECK, 2004] define quatro atividades basicas associadas ao desenvolvimento de software utilizando XP, sendo elas:Codificar: as praticas da XP utilizam o codigo como um mecanismo para atingir objetivos secundarios incluindo o aprendizado rapido e uma melhor comunicacao. Algumas das praticas citadas no topico a seguir estao ligadas a codificacao: refatoracao, programacao em pares e integracao continua.Testar: esta fortemente relacionada a codificacao. Os desenvolvedores devem escrever codigos de teste de unidade antes escrever o codigo e verificar se o codigo passa por todos esses testes antes de se tornar um sistema. O cliente tambem e envolvido nos testes funcionais, onde os mesmos devem confirmar se o sistema satisfaz as regras de negocio.Escutar: refere-se a necessidade de estruturar a comunicacao de modo que as conversas, sempre que possivel, envolvam os problemas de hoje, nao os de amanha, em um nivel de detalhe apropriado.Projetar: esta associado a necessidade de criar uma estrutura que organiza a logica dentro do sistema de modo a torna-lo robusto e possivel de manter. Nesse contexto, a pratica utilizada e projetar simples.Praticas do XP [BECK, 2004] lista algumas praticas que devem ser seguidas pela equipe de desenvolvimento para que os valores, principios e atividades basicas da metodologia sejam alcancados, sao elas:O jogo do planejamento:determinar o escopo da proxima versao de forma que os requisitos mais importantes sejam contemplados e a entrega possa ser um praza nao muito longo. Quando o planejado fugir do realizado, entao o plano deve ser reajustado.Entregas frequentes: dividir o desenvolvimento em pequenos modulos de acordo com as funcionalidades de forma que possa ser rapidamente colocado em producao.Metafora: conduzir o desenvolvimento por meio de historias simples, compartilhada por todos os envolvidos, sobre como o sistema devera funcionar.Projeto Simples: o sistema deve ser pensado e projetado de maneira simplista. Complexidades desnecessarias sao removidas assim que descobertas.Testes: os programadores escrevem os testes de unidade durante todo o desenvolvimento, o qual deve ser executado sem falha para o desenvolvimento continue.Refatoracao: os programadores se preocupam sempre em deixar o codigo estruturado removendo codigos redundantes, simplificando