Tech lunch Pair Programming

13

Click here to load reader

Transcript of Tech lunch Pair Programming

Page 1: Tech lunch Pair Programming

[email protected]

Tech Lunch | 10/11/2011

Page 2: Tech lunch Pair Programming

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

Page 3: Tech lunch Pair Programming

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

Page 4: Tech lunch Pair Programming

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

Page 5: Tech lunch Pair Programming

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

Page 6: Tech lunch Pair Programming

produtividade

Tech Lunch | 10/11/2011

●Rapidez na resolução de problemas

● Foco

●Melhor uso do tempo

●Diminuição das "pequenas" interrupções

Page 7: Tech lunch Pair Programming

produtividade

Tech Lunch | 10/11/2011

●Ganho no médio/longo prazo

●Redução das "travadas"

● "Mais memória"

Page 8: Tech lunch Pair Programming

mais vantagens

Tech Lunch | 10/11/2011

●Redução da LER

●Necessidade de desenvolvermos outros skills (principalmente o da comunicação - saber expressar-se)

Page 9: Tech lunch Pair Programming

THE GREATEST ADVANTAGE

Tech Lunch | 10/11/2011

A DISSEMINAÇÃO

DO CONHECIMENTO

Page 10: Tech lunch Pair Programming

desvantagens

Tech Lunch | 10/11/2011

● java.lang.NullPointerException

Page 11: Tech lunch Pair Programming

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

Page 12: Tech lunch Pair Programming

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"

Page 13: Tech lunch Pair Programming

Thanks!

Tech Lunch | 10/11/2011