Tech Lunch | 10/11/2011
conceitos
Tech Lunch | 10/11/2011
●Uma das técnicas do XP (eXtreme Programming)
●Dois programadores
● Trabalhando em um mesmo PC
●Resolvendo o mesmo problema
funcionamento
Tech Lunch | 10/11/2011
● Papéis: Piloto e Navegador
●Revezamento de papéis
●Apenas o piloto digita
●O navegador é o "estrategista"
●Ou seja, enquanto o piloto implementa, ele está analisando a implementação e pensando em outras coisas relacionadas ao que está sendo desenvolvido
vantagens
Tech Lunch | 10/11/2011
● Pequenos erros são corrigidos no ato (revisão contínua)
●Quando escrevemos algum código "tosco", sentimos insegurança na hora de explicá-lo para alguém, e mesmo que façamos isso, muitas dúvidas podem surgir; programando em par escrevemos códigos simples, mais claros e com mais qualidade (pois as soluções são claras para os 2)
● Troca de experiências
produtividade
Tech Lunch | 10/11/2011
● 2 pessoas + 1 PC = 8 horas
● 2 pessoas + 2 PCs = 16 horas
●Um trabalha e o outro não faz nada
produtividade
Tech Lunch | 10/11/2011
●Rapidez na resolução de problemas
● Foco
●Melhor uso do tempo
●Diminuição das "pequenas" interrupções
produtividade
Tech Lunch | 10/11/2011
●Ganho no médio/longo prazo
●Redução das "travadas"
● "Mais memória"
mais vantagens
Tech Lunch | 10/11/2011
●Redução da LER
●Necessidade de desenvolvermos outros skills (principalmente o da comunicação - saber expressar-se)
THE GREATEST ADVANTAGE
Tech Lunch | 10/11/2011
A DISSEMINAÇÃO
DO CONHECIMENTO
desvantagens
Tech Lunch | 10/11/2011
● java.lang.NullPointerException
desafios
Tech Lunch | 10/11/2011
● Esses sim, existem e são muitos
●Convencer gerentes, clientes, etc
●Móveis/Espaço
● Problemas de relacionamento
●Bafo, suvaco, etc
desafios
Tech Lunch | 10/11/2011
● "Não preciso de pair programming. Me viro sozinho"
● "Ninguém pode contribuir para o meu trabalho. Conheço e tenho tudo o que preciso"
● "Não gosto que fiquem olhando o MEU monitor"
Thanks!
Tech Lunch | 10/11/2011