Upload
juliano-ribeiro
View
321
Download
0
Embed Size (px)
Citation preview
Extreme Pair Programming
Juliano RibeiroAgile Coach/Trainer
São Paulo Curitiba Maringá
A Empresa
Desenvolvimento de Software CustomizadoConsultoria e Treinamento em Métodos Ágeis
Alguns Clientes
Juliano Ribeiro• Desenvolvedor desde 1994• Pós-graduado em POO com Java• Certified Scrum Professional pela Scrum Alliance• Licensed Learning 3.0 Facilitator• Certified Delphi Developer pela Embarcadero• Professor de métodos ágeis na Faculdade Cidade Verde• Agile Coach na Objective Solutions• Organizador do Agile Tour desde 2010
– 2015 em São Paulo, Maringá, Cascavel, Londrina, Paranavaí, Rio de Janeiro e Curitiba
• Palestrante regular nas principais conferências sobre agilidade no Brasil– Agile Brazil, Agile Trends, The Developers Conference, DevInSantos, DevCamp,
Linguágil, Scrum Gathering Equador, Scrum Gathering Rio
WHAT’S A PAIR?A set of two things of same nature
WHAT’S PROGRAMMING?To elaborate a computer program; to implement
What’s pair programming?
More about pair programming
Two programmers
Working in the same computer
Solving the same problem
Como funciona?
Pilot Navigator
Regras
SOME MYTHS ABOUTPAIR PROGRAMMING
Unproductive?
invasion of privacy?
tiresome?
Sacred?
MAIN EXCUSES AGAINST PAIR PROGRAMMING
I don’t need pair
programming, I can do it by
myself!
No one can contribute to my work. I know and have everything I
need.
I don’t like people
looking at my screen.
Advantages
• Learning• Mutual Motivation• Standardization• Bug reduction• Proximity
O todo é maior que a soma das partes
More advantages
• Comunication• Fast problem solving• Focus• Best use of the time• Less interruptions
DISSEMINAÇÃO DE CONHECIMENTO
NEM TUDO SÃO FLORES
More problems
• Task that don’t demand pairing• To deal with personalities• Someone always do more• Full time
Limited Wip
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 102011 2012 2013 2014
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Pair ProgrammingVERDADEIRO FALSO
Pair diferente de 1+1
Pair ≠ 1+1Pair > 1+1
Obrigado
@JulianoRibeirojuliano.ribeiro@objective.com.brwww.julianoribeiro.com.br