Quando Aplicar XP faz Sentido? Jader Wallauer 1 Plano de Apresentação Introdução Momentos de Decisão Conclusões 2 eXtreme Programming Metodologia de programação para quem quer desenvolver código testado e de auto padrão, o mais popular de todos agile methodologies. XP é para qualquer time ou projeto? 3 Tamanho do Time Dois a 12 indivíduos no time - Flexibilidade Porque número par? Porque Pair programming? Produtividade Comunicação + programadores – canais de comunicação crescem de forma não linear Requer prática Deve existir afinidade de personalidades e habilidades complementares 4 Envolvimento do Cliente Comprometimento da empresa deve ser por completo, isso inclui o cliente Interesse por parte do cliente em participar do desenvolvimento e do teste da aplicação Usuários da aplicação “experts” User Stories 5 Parâmetros do Projeto Parâmetros sempre mudando Clientes que não sabem o que querem exatamente Múltiplas versões Território desconhecido 6 Conclusões XP precisa de um número par de programadores. Com afinidade de personalidade e habilidades complementares. Deve existir sempre o envolvimento do cliente nas várias fases do projeto. Os parâmetros devem ser avaliados a fim de saber se são mutáveis tempestivamente ou se são de forma “fixa”. 7 Bibliografia Dee-Ann LeBlanc, http://www.devsource.ziffdavis.com/article2/0,1759,160 9523,00.asp http://www.pairprogramming.com/ http://www.agilealliance.org/programs/roadmaps/Roadm ap/xp/xp_index.htm http://www.extremeprogramming.org/ 8