Effective Pair Programming

Preview:

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.

Recommended