Cas2010 pair-programming-strategies

Preview:

Citation preview

© flioukas

Haciendo realidad la agilidad

Pair Programming Strategies

Erling Wegger Linde ThoughtWorks

Erling Wegger Linde Agile Developer at ThoughtWorks (London, UK)

http://erlingwl.wordpress.com @erlingwl

Slide Deck License: http://creativecommons.org/licenses/by/3.0/

Who are you?

Photo by: http://www.flickr.com/photos/jackbrodus/

Workshop Agenda

•  Introduction •  Open Space discussions •  Present/gather results

Open Space Cheat Sheet

•  Suggest topics •  Vote on topics •  Group discussions •  Leave group and join another one if you

•  Are not learning •  Are not contributing

•  Share

The ideal •  Everyone pairing •  Rotation every day

Disturbing Forces

Short term goals Photo by: http://www.flickr.com/people/pasukaru76/

Hostile Environment

Personal preferences & Comfort Zones

Project boundaries

Photo by: http://www.flickr.com/photos/ivanwalsh/

Static Roles

Photo by: http://www.flickr.com/photos/28096801@N05/

Enablement �vs. �

Knowledge Transfer

“Pair Programming Strategies”

When disturbing forces lures us to divert from the ideal

Pair Up the “Best”

Pair With Your Best Friend Only

Decrease Rotation Frequency

Create Knowledge Silos

Leave Someone Alone

Pair Under The Radar

•  Is it acceptable to divert from the ideal?

•  Have you used similar or other “strategies”?

•  How can we better mitigate the disturbing forces?

Results will be published on: �http://erlingwl.wordpress.com

Open Space

Photo by: http://www.flickr.com/photos/pinksherbet/

Recommended