22
© flioukas Haciendo realidad la agilidad Pair Programming Strategies Erling Wegger Linde ThoughtWorks

Cas2010 pair-programming-strategies

Embed Size (px)

Citation preview

Page 1: Cas2010 pair-programming-strategies

© flioukas

Haciendo realidad la agilidad

Pair Programming Strategies

Erling Wegger Linde ThoughtWorks

Page 2: Cas2010 pair-programming-strategies

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

http://erlingwl.wordpress.com @erlingwl

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

Page 3: Cas2010 pair-programming-strategies

Who are you?

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

Page 4: Cas2010 pair-programming-strategies

Workshop Agenda

•  Introduction •  Open Space discussions •  Present/gather results

Page 5: Cas2010 pair-programming-strategies

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

Page 6: Cas2010 pair-programming-strategies

The ideal •  Everyone pairing •  Rotation every day

Page 7: Cas2010 pair-programming-strategies

Disturbing Forces

Page 8: Cas2010 pair-programming-strategies

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

Page 9: Cas2010 pair-programming-strategies

Hostile Environment

Page 10: Cas2010 pair-programming-strategies

Personal preferences & Comfort Zones

Page 11: Cas2010 pair-programming-strategies

Project boundaries

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

Page 12: Cas2010 pair-programming-strategies

Static Roles

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

Page 13: Cas2010 pair-programming-strategies

Enablement �vs. �

Knowledge Transfer

Page 14: Cas2010 pair-programming-strategies

“Pair Programming Strategies”

When disturbing forces lures us to divert from the ideal

Page 15: Cas2010 pair-programming-strategies

Pair Up the “Best”

Page 16: Cas2010 pair-programming-strategies

Pair With Your Best Friend Only

Page 17: Cas2010 pair-programming-strategies

Decrease Rotation Frequency

Page 18: Cas2010 pair-programming-strategies

Create Knowledge Silos

Page 19: Cas2010 pair-programming-strategies

Leave Someone Alone

Page 20: Cas2010 pair-programming-strategies

Pair Under The Radar

Page 21: Cas2010 pair-programming-strategies

•  Is it acceptable to divert from the ideal?

•  Have you used similar or other “strategies”?

•  How can we better mitigate the disturbing forces?

Page 22: Cas2010 pair-programming-strategies

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

Open Space

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