Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
Transcript of Pair Programming
better work more quickly
than either alone !! Code, Compile, Run Benefits Continuous Review. Improves Design Distribution of Skills and Knowledge Discipline Remove Blocks by Discussion http://www.flickr.com/photos/308entre2/2820470279/ http://www.flickr.com/photos/agileinaction/3532718381/ If things are new for both of you, split up the topics, do research and come back again.
Fluid Change of Roles without fixed time boxes
The person who knows less about the system or language should do most of the driving.
Switch Pairs once or twice a day. Suggested time per partner is 1.5 to 2 hours Define a task before starting the session
Ping Pong Programming
Think out loud Dont force people to pair.
Dont spend too much with one partner.
Dont worry if the navigator is picking your blind spot.
Dont say "Your method is too long". Use Suggestion "Do you think that this method is too long?"
Dont correct the driver while he is typing. Write down your obserations. Point them out when there is a break in flow.
Do not pair program on repetitive tasks. http://www.flickr.com/photos/gen/4099623107/ Identify topics which are critical
or where knowledge is scarce
or ...hurting Give the Novice some study material or ask him to research some library or module or domain knowledge so that the novice can be an expert in the auxillary topic Expert - Novice Pair Identify topics which are complex http://www.flickr.com/photos/jstuker/4359388538/ FLOW? Bored? Did I learn something new? Did we achieve more as a team than me alone Tired yet Satisfied? Did I help someone see the light?
Was the task repetitive. If yes, could it be a design issue or automation that can be done THE END in the.. References http://jamesshore.com/Agile-Book/pair_programming.html
Programming Rajiv Abraham in the