0
Remote Pair Programming             Atlanta Software Craftsmanship                       07/06/2011Friday, July 8, 2011   ...
Who?Friday, July 8, 2011          2
Who?                       Joe Moore - @joem                   Pivotal Labs - @pivotallabs                   http://svy.mk...
Who?                       Pair programming for                          over 10 yearsFriday, July 8, 2011                ...
Who?                       Remote pair programming                       frequently the last 6 yearsFriday, July 8, 2011  ...
Who?                       Remote pair programming                         full time for 1 yearFriday, July 8, 2011       ...
Who?                        8+hrs per day                       5 days per weekFriday, July 8, 2011                     7
Pair Programming?Friday, July 8, 2011                       8
Pair Programming?            Two developers coding on one                    workstationFriday, July 8, 2011              ...
Pair Programming?           • Higher quality • Fewer defects              • Focus • Intensity • Faster             problem...
What?Friday, July 8, 2011           11
What?Friday, July 8, 2011           12
What?        Pair programming, but not at the            same physical computerFriday, July 8, 2011                       13
Friday, July 8, 2011   14
Friday, July 8, 2011   15
Remote Pair Programming          Videos               http://40withegg.com/remote-                 pair-programming-videos...
Why?Friday, July 8, 2011          17
Why?                     The same benefits as                  in-person pair programmingFriday, July 8, 2011             ...
Why?           • Higher quality • Fewer defects              • Focus • Intensity • Faster             problem solving • Kn...
Why?                        Even more benefits                       for remote workers?Friday, July 8, 2011              ...
Why?                       Because you can!Friday, July 8, 2011                      21
How?Friday, July 8, 2011          22
How?                  (Its about people, not tech)Friday, July 8, 2011                              23
How?      Extremely good pairing etiquetteFriday, July 8, 2011                     24
How?                       A good attitudeFriday, July 8, 2011                     25
Friday, July 8, 2011   26
Friday, July 8, 2011   27
Friday, July 8, 2011   28
How?                       PatienceFriday, July 8, 2011              29
How?                       Generous, understanding                            in-office folksFriday, July 8, 2011         ...
How?                       (And good tech)Friday, July 8, 2011                     31
ChallengesFriday, July 8, 2011                32
Challenges                   The same challenges as                  in-person pair programmingFriday, July 8, 2011       ...
Challenges                       I miss whiteboardsFriday, July 8, 2011                        34
Challenges                       2 timezones is hardFriday, July 8, 2011                         35
Challenges                       3 timezones is harderFriday, July 8, 2011                           36
Challenges                       Mobile development for                         physical devicesFriday, July 8, 2011      ...
But what about…Friday, July 8, 2011                     38
But what about…             Meetings, Stand-ups, Planning                    Sessions, etc.Friday, July 8, 2011           ...
Questions?        (Before we talk about technology)Friday, July 8, 2011                        40
The TechFriday, July 8, 2011              41
The Tech                       There will be problemsFriday, July 8, 2011                            42
The Tech                 Fast high speed Internet,               especially upload bandwidthFriday, July 8, 2011          ...
The Tech                           VPN:                gateway through the firewallFriday, July 8, 2011                   ...
The Tech                       Screen SharingFriday, July 8, 2011                    45
The Tech                       Screen SharingFriday, July 8, 2011                    46
f or                The e                 s t                u n               a a                    Tech              P ...
The Tech                       Video ConferencingFriday, July 8, 2011                        48
The Tech                       Video ConferencingFriday, July 8, 2011                        49
The Tech                       Video ConferencingFriday, July 8, 2011                        50
(The old one)                          The Tech                       Video ConferencingFriday, July 8, 2011              ...
Joes DeskFriday, July 8, 2011                52
Friday, July 8, 2011   53
ComputerFriday, July 8, 2011              54
MicFriday, July 8, 2011         55
SpeakersFriday, July 8, 2011              56
LaptopFriday, July 8, 2011      57
Friday, July 8, 2011   58
Questions?Friday, July 8, 2011                59
Thank You!                                Joe Moore                                  @joem                         joe.moo...
Upcoming SlideShare
Loading in...5
×

Remote pair programming_slideshare

2,709

Published on

I not only pair program full time, but I remote pair program with developers 2,500 miles away. I gave this presentation at the ATL Software Craftsmanship meetup on July 6, 2011, where we had a lively discussion.

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

No Downloads
Views
Total Views
2,709
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
6
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Transcript of "Remote pair programming_slideshare"

  1. 1. Remote Pair Programming Atlanta Software Craftsmanship 07/06/2011Friday, July 8, 2011 1
  2. 2. Who?Friday, July 8, 2011 2
  3. 3. Who? Joe Moore - @joem Pivotal Labs - @pivotallabs http://svy.mk/pairprogramFriday, July 8, 2011 3
  4. 4. Who? Pair programming for over 10 yearsFriday, July 8, 2011 4
  5. 5. Who? Remote pair programming frequently the last 6 yearsFriday, July 8, 2011 5
  6. 6. Who? Remote pair programming full time for 1 yearFriday, July 8, 2011 6
  7. 7. Who? 8+hrs per day 5 days per weekFriday, July 8, 2011 7
  8. 8. Pair Programming?Friday, July 8, 2011 8
  9. 9. Pair Programming? Two developers coding on one workstationFriday, July 8, 2011 9
  10. 10. Pair Programming? • Higher quality • Fewer defects • Focus • Intensity • Faster problem solving • Knowledge transfer • Code review •Friday, July 8, 2011 10
  11. 11. What?Friday, July 8, 2011 11
  12. 12. What?Friday, July 8, 2011 12
  13. 13. What? Pair programming, but not at the same physical computerFriday, July 8, 2011 13
  14. 14. Friday, July 8, 2011 14
  15. 15. Friday, July 8, 2011 15
  16. 16. Remote Pair Programming Videos http://40withegg.com/remote- pair-programming-videosFriday, July 8, 2011 16
  17. 17. Why?Friday, July 8, 2011 17
  18. 18. Why? The same benefits as in-person pair programmingFriday, July 8, 2011 18
  19. 19. Why? • Higher quality • Fewer defects • Focus • Intensity • Faster problem solving • Knowledge transfer • Code review •Friday, July 8, 2011 19
  20. 20. Why? Even more benefits for remote workers?Friday, July 8, 2011 20
  21. 21. Why? Because you can!Friday, July 8, 2011 21
  22. 22. How?Friday, July 8, 2011 22
  23. 23. How? (Its about people, not tech)Friday, July 8, 2011 23
  24. 24. How? Extremely good pairing etiquetteFriday, July 8, 2011 24
  25. 25. How? A good attitudeFriday, July 8, 2011 25
  26. 26. Friday, July 8, 2011 26
  27. 27. Friday, July 8, 2011 27
  28. 28. Friday, July 8, 2011 28
  29. 29. How? PatienceFriday, July 8, 2011 29
  30. 30. How? Generous, understanding in-office folksFriday, July 8, 2011 30
  31. 31. How? (And good tech)Friday, July 8, 2011 31
  32. 32. ChallengesFriday, July 8, 2011 32
  33. 33. Challenges The same challenges as in-person pair programmingFriday, July 8, 2011 33
  34. 34. Challenges I miss whiteboardsFriday, July 8, 2011 34
  35. 35. Challenges 2 timezones is hardFriday, July 8, 2011 35
  36. 36. Challenges 3 timezones is harderFriday, July 8, 2011 36
  37. 37. Challenges Mobile development for physical devicesFriday, July 8, 2011 37
  38. 38. But what about…Friday, July 8, 2011 38
  39. 39. But what about… Meetings, Stand-ups, Planning Sessions, etc.Friday, July 8, 2011 39
  40. 40. Questions? (Before we talk about technology)Friday, July 8, 2011 40
  41. 41. The TechFriday, July 8, 2011 41
  42. 42. The Tech There will be problemsFriday, July 8, 2011 42
  43. 43. The Tech Fast high speed Internet, especially upload bandwidthFriday, July 8, 2011 43
  44. 44. The Tech VPN: gateway through the firewallFriday, July 8, 2011 44
  45. 45. The Tech Screen SharingFriday, July 8, 2011 45
  46. 46. The Tech Screen SharingFriday, July 8, 2011 46
  47. 47. f or The e s t u n a a Tech P R Screen SharingFriday, July 8, 2011 47
  48. 48. The Tech Video ConferencingFriday, July 8, 2011 48
  49. 49. The Tech Video ConferencingFriday, July 8, 2011 49
  50. 50. The Tech Video ConferencingFriday, July 8, 2011 50
  51. 51. (The old one) The Tech Video ConferencingFriday, July 8, 2011 51
  52. 52. Joes DeskFriday, July 8, 2011 52
  53. 53. Friday, July 8, 2011 53
  54. 54. ComputerFriday, July 8, 2011 54
  55. 55. MicFriday, July 8, 2011 55
  56. 56. SpeakersFriday, July 8, 2011 56
  57. 57. LaptopFriday, July 8, 2011 57
  58. 58. Friday, July 8, 2011 58
  59. 59. Questions?Friday, July 8, 2011 59
  60. 60. Thank You! Joe Moore @joem joe.moore@gmail.com http://svy.mk/pairprogramFriday, July 8, 2011 60
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×