Upload
istepaniuk
View
2.898
Download
2
Embed Size (px)
DESCRIPTION
Pair programming is a central element in Extreme Programming (XP) and its correct practice dramatically improves software quality. The technique is however quite difficult to master, and not doing it properly will not only be frustrating for the developers but also a waste of the company resources. This talk introduces different approaches to the technique and shows the audience how to avoid the common pitfalls that developers will encounter in their path to effective pair programming.
Citation preview
Effective
PAIRPROGRAMMING
Pair programming
SUCKS!
Iván Stepaniuk@istepaniuk
“Pair programming makes
developers work harder
than they've ever worked before.”
- JIM REMSIK
Focus!
“In pairs... progress is faster,
we can work longer without losing
headway, and quality is higher.”
- RON JEFFRIES
Mistakesyou would
make
Mistakesshe would
make
Crap
Strengthening the case for Pair Programming
L. WILLIAMSR. KESSLERR. JEFFRIESW. CUNNINGHAM
GRAY HAIRThey've got
MONEYThey've got
Pair programming
DO
Comfort
Comunicate• TALK - LISTEN
HumbleAND CONFIDENT
Rotate
Rotate
Rotate!
TDD
Patience
“To teach is to learn twice”-J. JOUBERT
Rest
Have fun!
flickr.com/photos/stevezopf
Pair programming
DON'T
Be bossy• DON'T
Be intimidated• DON'T
Be quiet• DON'T
Give up• DON'T
Suffer• DON'T
Newcomer
Rockstar
• 不聞不若聞之,
• 聞之不若見之,
• 見之不若知之,
• 知之不若行之;
•
• 學至於行之而止矣
• I hear, and I forget. • I see, and I remember.
••
I DO, AND I UNDERSTAND
Share• SUCCESS
Share• FAILURE
QUESTIONS?
Thank you!@istepaniuk
This presentation was entirely made using free, open-source software.