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
Download

Sistema de Moderação e Marcação de Consultas Via WEB