Remote Pair Programming Atlanta Software Craftsmanship           07/06/2011
Who?
Who?    Joe Moore - @joemPivotal Labs - @pivotallabshttp://svy.mk/pairprogram
Who?Pair programming for   over 10 years
Who?Remote pair programmingfrequently the last 6 years
Who?Remote pair programming  full time for 1 year
Who? 8+hrs per day5 days per week
Pair Programming?
Pair Programming?Two developers coding on one        workstation
Pair Programming?• Higher quality • Fewer defects   • Focus • Intensity • Faster  problem solving • Knowledge     transfer...
What?
What?
What?Pair programming, but not at the    same physical computer
Remote Pair Programming        Videos  http://40withegg.com/remote-    pair-programming-videos
Why?
Why?   The same benefits asin-person pair programming
Why?• Higher quality • Fewer defects   • Focus • Intensity • Faster  problem solving • Knowledge     transfer • Code revie...
Why? Even more benefitsfor remote workers?
Why?Because you can!
How?
How?(Its about people, not tech)
How?Extremely good pairing etiquette
How?A good attitude
How?Patience
How?Generous, understanding     in-office folks
How?(And good tech)
Challenges
Challenges The same challenges asin-person pair programming
ChallengesI miss whiteboards
Challenges2 timezones is hard
Challenges3 timezones is harder
ChallengesMobile development for  physical devices
But what about…
But what about…Meetings, Stand-ups, Planning       Sessions, etc.
Questions?(Before we talk about technology)
The Tech
The TechThere will be problems
The Tech  Fast high speed Internet,especially upload bandwidth
The Tech           VPN:gateway through the firewall
The TechScreen Sharing
The TechScreen Sharing
f o r  The e   s t  u n a a      TechP RScreen Sharing
The TechVideo Conferencing
The TechVideo Conferencing
The TechVideo Conferencing
(The old one)                The Tech         Video Conferencing
Joes Desk
Computer
Mic
Speakers
Laptop
Questions?
Thank You!         Joe Moore           @joem  joe.moore@gmail.comhttp://svy.mk/pairprogram
Remote pair programming_slideshare
Remote pair programming_slideshare
Remote pair programming_slideshare
Remote pair programming_slideshare
Remote pair programming_slideshare
Remote pair programming_slideshare
Remote pair programming_slideshare
Upcoming SlideShare
Loading in …5
×

Remote pair programming_slideshare

670 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
670
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Remote pair programming_slideshare

    1. 1. Remote Pair Programming Atlanta Software Craftsmanship 07/06/2011
    2. 2. Who?
    3. 3. Who? Joe Moore - @joemPivotal Labs - @pivotallabshttp://svy.mk/pairprogram
    4. 4. Who?Pair programming for over 10 years
    5. 5. Who?Remote pair programmingfrequently the last 6 years
    6. 6. Who?Remote pair programming full time for 1 year
    7. 7. Who? 8+hrs per day5 days per week
    8. 8. Pair Programming?
    9. 9. Pair Programming?Two developers coding on one workstation
    10. 10. Pair Programming?• Higher quality • Fewer defects • Focus • Intensity • Faster problem solving • Knowledge transfer • Code review •
    11. 11. What?
    12. 12. What?
    13. 13. What?Pair programming, but not at the same physical computer
    14. 14. Remote Pair Programming Videos http://40withegg.com/remote- pair-programming-videos
    15. 15. Why?
    16. 16. Why? The same benefits asin-person pair programming
    17. 17. Why?• Higher quality • Fewer defects • Focus • Intensity • Faster problem solving • Knowledge transfer • Code review •
    18. 18. Why? Even more benefitsfor remote workers?
    19. 19. Why?Because you can!
    20. 20. How?
    21. 21. How?(Its about people, not tech)
    22. 22. How?Extremely good pairing etiquette
    23. 23. How?A good attitude
    24. 24. How?Patience
    25. 25. How?Generous, understanding in-office folks
    26. 26. How?(And good tech)
    27. 27. Challenges
    28. 28. Challenges The same challenges asin-person pair programming
    29. 29. ChallengesI miss whiteboards
    30. 30. Challenges2 timezones is hard
    31. 31. Challenges3 timezones is harder
    32. 32. ChallengesMobile development for physical devices
    33. 33. But what about…
    34. 34. But what about…Meetings, Stand-ups, Planning Sessions, etc.
    35. 35. Questions?(Before we talk about technology)
    36. 36. The Tech
    37. 37. The TechThere will be problems
    38. 38. The Tech Fast high speed Internet,especially upload bandwidth
    39. 39. The Tech VPN:gateway through the firewall
    40. 40. The TechScreen Sharing
    41. 41. The TechScreen Sharing
    42. 42. f o r The e s t u n a a TechP RScreen Sharing
    43. 43. The TechVideo Conferencing
    44. 44. The TechVideo Conferencing
    45. 45. The TechVideo Conferencing
    46. 46. (The old one) The Tech Video Conferencing
    47. 47. Joes Desk
    48. 48. Computer
    49. 49. Mic
    50. 50. Speakers
    51. 51. Laptop
    52. 52. Questions?
    53. 53. Thank You! Joe Moore @joem joe.moore@gmail.comhttp://svy.mk/pairprogram

    ×