Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Pair Shaped (the whats-its and hows-its of pair programming)
Slide 2
Slide 2 text
ACTION ROUND
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
Adam Cuppy
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
codingzeal.com/hiring
Slide 7
Slide 7 text
confreaks.tv/presenters/ adam-cuppy
Slide 8
Slide 8 text
github.com/acuppy twitter.com/adamcuppy
Slide 9
Slide 9 text
Pair Shaped (the whats-its and hows-its of pair programming)
Slide 10
Slide 10 text
But, I work better alone.
Slide 11
Slide 11 text
Whats-Its
Slide 12
Slide 12 text
1) Two People 2) Two Monitors 3) Two Keyboards/Mice 4) One Computer
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
No content
Slide 15
Slide 15 text
Not-its
Slide 16
Slide 16 text
NOT: Cuddle pairing
Slide 17
Slide 17 text
Not: Passive Pairing
Slide 18
Slide 18 text
Impact
Slide 19
Slide 19 text
1) Code Quality 2) Knowledge Sharing 3) Focus 4) Accountability 5) Redundancy
Slide 20
Slide 20 text
1) Fewer Mistakes 2) Integrated Training 3) Greater Efficiency 4) Less Management 5) More Security
Slide 21
Slide 21 text
But, I work better aloneā¦
Slide 22
Slide 22 text
And, It may not be about you :)
Slide 23
Slide 23 text
No content
Slide 24
Slide 24 text
Hows-its
Slide 25
Slide 25 text
Methods
Slide 26
Slide 26 text
Driver & Navigator One person writes the code and the other guides the focus of the implementation
Slide 27
Slide 27 text
Ping-Pong Pairing One person writes the test and the other writes the implementation. Then you switch.
Slide 28
Slide 28 text
Tools
Slide 29
Slide 29 text
Vim & TMUX Shared VIM buffers Persistent terminal session
Slide 30
Slide 30 text
git pair & git duet Allows for two authors/committers within GIT github.com/pivotal/git_scripts github.com/meatballhat/git-duet
Slide 31
Slide 31 text
Online editor and terminal session Google Docs-like editing experience
Slide 32
Slide 32 text
But, I like my editor.
Slide 33
Slide 33 text
And, It may not be about you :)
Slide 34
Slide 34 text
Screenhero Two cursors, low bandwidth screen sharing, group sessions
Slide 35
Slide 35 text
1) Communicate (TALK!) 2) Simplify 3) Share 4) Empathize
Slide 36
Slide 36 text
Questions? @adamcuppy
Slide 37
Slide 37 text
codingzeal.com/hiring