Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Tech lunch Pair Programming

0 views

Published on

  • Be the first to comment

  • Be the first to like this

Tech lunch Pair Programming

  1. 1. pair-programming fabio.thomaz@gmail.comTech Lunch | 10/11/2011
  2. 2. conceitos ● Uma das técnicas do XP (eXtreme Programming) ● Dois programadores ● Trabalhando em um mesmo PC ● Resolvendo o mesmo problemaTech Lunch | 10/11/2011
  3. 3. funcionamento● 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 desenvolvidoTech Lunch | 10/11/2011
  4. 4. vantagens● 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ênciasTech Lunch | 10/11/2011
  5. 5. produtividade● 2 pessoas + 1 PC = 8 horas● 2 pessoas + 2 PCs = 16 horas● Um trabalha e o outro não faz nadaTech Lunch | 10/11/2011
  6. 6. produtividade● Rapidez na resolução de problemas● Foco● Melhor uso do tempo● Diminuição das "pequenas" interrupçõesTech Lunch | 10/11/2011
  7. 7. produtividade● Ganho no médio/longo prazo● Redução das "travadas"● "Mais memória"Tech Lunch | 10/11/2011
  8. 8. mais vantagens● Redução da LER● Necessidade de desenvolvermos outros skills (principalmente o da comunicação - saber expressar-se)Tech Lunch | 10/11/2011
  9. 9. THE GREATEST ADVANTAGEA DISSEMINAÇÃ O DOCONHECIMENTOTech Lunch | 10/11/2011
  10. 10. desvantagens● java.lang.NullPointerExceptionTech Lunch | 10/11/2011
  11. 11. desafios ● Esses sim, existem e são muitos ● Convencer gerentes, clientes, etc ● Móveis/Espaço ● Problemas de relacionamento ● Bafo, suvaco, etcTech Lunch | 10/11/2011
  12. 12. desafios ● "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"Tech Lunch | 10/11/2011
  13. 13. Thanks!Tech Lunch | 10/11/2011

×