metodologias utilizadas nos projetos pesquisados eram as mais variadas, podemos citar modelo em cascata, modelo iterativo e alguns com modelo em prototipacao. Neste trabalho sera utilizado o termo desenvolvimento tradicional para os projetos que se utilizem do modelo em cascata e todos os outros que se baseiam nele. Analisando os motivos para a baixa taxa de sucesso dos projetos desenvolvidos com modelos tradicionais, cita-se os principais motivos e bastante comuns entre eles: Tempo elevado entre cada fase do projeto, nao acompanhando as mudancas de requisitos do projeto; Falta de conhecimento por parte do cliente da sua real necessidade, dando margem as especulacoes dos desenvolvedores; Forte linearidade no desenvolvimento do projeto; Focando nas fragilidades do modelo tradicional, surgiram metodologias para desenvolvimento agil de software. Cita-se algumas caracteristicas destas metodologias: Foco nas pessoas, nao no processo, evitando especulacoes dos desenvolvedores; Atender as reais necessidades do cliente, na velocidade e praticidade por ele desejada; Ausencia de linearidade no desenvolvimento do projeto; O cliente aprender a suas reais necessidades durante o projeto e repassar esta novas necessidades a equipe de desenvolvimento; Uma destas metodologias de desenvolvimento agil e o Extreme Programming , metodologia que prima a qualidade do software desenvolvido, que atenda as reais necessidades do cliente e seja entregue dentro do prazo definido. Esta metodologia sera detalhada a seguir. 2. Extreme Programming (XP) XP e uma metodologia para desenvolvimento de software agil, com qualidade e que atenda as necessidades do cliente. Alguns praticantes definem a XP como a pratica e a perseguicao da mais clara simplicidade, aplicado ao desenvolvimento de software. Uma metodologia voltada para projetos cujos requisitos mudem com frequencia, utilizem desenvolvimento orientado a objetos, equipes de ate 12 desenvolvedores e desenvolvimento incremental. A XP Busca o maximo de valor a cada dia de trabalho da equipe para o seu cliente. Em um curto espaco de tempo o cliente tera um produto que possa ser utilizado, podendo aprender com o mesmo e reavaliar se o que foi desenvolvido e realmente o desejado. Por ser uma metodologia recente, a XP sofre mudancas em suas concepcoes e, portanto, e comum encontrar variacoes. A adaptacao ao ambiente de desenvolvimento deve ser levada em conta, se um valor trouxer mais prejuizos do que beneficios e necessario relavaliar a utilizacao desta metodologia. A XP e organizada em torno de um conjunto de praticas e valores que atuam perfeitamente para assegurar um alto retorno do investimento efetuado pelo cliente. A seguir serao apresentados os valores e em seguida as praticas. 2.1 Valores da XP Os valores sao as diretrizes da XP. Eles definirao as atitudes das equipes e as principais prioridades da metodologia. Para uma empresa estar realmente utilizando o XP, ela deve respeitar e utilizar todos os valores e praticas listadas nos proximos capitulos e caso um destes valores ou praticas nao seja utilizado pela empresa, esta empresa nao esta trabalhando com a metodologia XP. 2.1.1 Feedback O cliente aprende com o sistema que utiliza e com este aprendizado consegue reavaliar o produto recebido, com isso pode realimentar a equipe de desenvolvimento com as suas reais necessidades. Com o