Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Pair Shaped
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Adam Cuppy (he/him)
August 06, 2015
Programming
180
0
Share
Pair Shaped
The whats-its and hows-its of pair programming on any team large or small.
Adam Cuppy (he/him)
August 06, 2015
More Decks by Adam Cuppy (he/him)
See All by Adam Cuppy (he/him)
Mentorship in Three Acts
acuppy
0
130
Mechanically Confident
acuppy
1
160
Pluck It - Southeast Ruby 2017
acuppy
1
140
Trust Me - Rocky Mountain Ruby 2017
acuppy
0
100
Brighton Ruby 2017 - Difficult Conversations
acuppy
1
92
GoRuCo 2017 - Difficult Conversations
acuppy
0
140
GORUCO - Cult(ure)
acuppy
0
99
#RailsPacific - Taming Chaotic Specs - RSpec Design Patterns
acuppy
5
1.1k
#RailsPacific - [NOTES] Taming Chaotic Specs - RSpec Design Patterns
acuppy
1
230
Other Decks in Programming
See All in Programming
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
180
AWSコミュニティ活動は顧客のクラウド推進に効くのか / Do AWS community activities help customers adopt the cloud?
seike460
PRO
0
160
いつか誰かが、と思っていた フロントエンド刷新5年間の実践知
kiichisugihara
1
190
AI時代のPhpStorm最新事情 #phpcon_odawara
yusuke
0
240
WebAssembly を読み込むベストプラクティス 2026年春版 / Best Practices for Loading WebAssembly (Spring 2026)
petamoriken
4
950
ついに来た!本格的なマルチクラウド時代の Google Cloud
maroon1st
0
310
UIの境界線をデザインする | React Tokyo #15 メイントーク
sasagar
2
400
Back to the roots of date
jinroq
0
570
Making the RBS Parser Faster
soutaro
0
610
【26新卒研修】OpenAPI/Swagger REST API研修
dip_tech
PRO
0
100
t *testing.T は どこからやってくるの?
otakakot
1
840
ふりがな Deep Dive try! Swift Tokyo 2026
watura
0
250
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.5k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Making Projects Easy
brettharned
120
6.6k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
1.2k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Mobile First: as difficult as doing things right
swwweet
225
10k
Statistics for Hackers
jakevdp
799
230k
Designing Experiences People Love
moore
143
24k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
280
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Transcript
Pair Shaped (the whats-its and hows-its of pair programming)
ACTION ROUND
None
Adam Cuppy
None
codingzeal.com/hiring
confreaks.tv/presenters/ adam-cuppy
github.com/acuppy twitter.com/adamcuppy
Pair Shaped (the whats-its and hows-its of pair programming)
But, I work better alone.
Whats-Its
1) Two People 2) Two Monitors 3) Two Keyboards/Mice 4)
One Computer
None
None
Not-its
NOT: Cuddle pairing
Not: Passive Pairing
Impact
1) Code Quality 2) Knowledge Sharing 3) Focus 4) Accountability
5) Redundancy
1) Fewer Mistakes 2) Integrated Training 3) Greater Efficiency 4)
Less Management 5) More Security
But, I work better alone…
And, It may not be about you :)
None
Hows-its
Methods
Driver & Navigator One person writes the code and the
other guides the focus of the implementation
Ping-Pong Pairing One person writes the test and the other
writes the implementation. Then you switch.
Tools
Vim & TMUX Shared VIM buffers Persistent terminal session
git pair & git duet Allows for two authors/committers within
GIT github.com/pivotal/git_scripts github.com/meatballhat/git-duet
Online editor and terminal session Google Docs-like editing experience
But, I like my editor.
And, It may not be about you :)
Screenhero Two cursors, low bandwidth screen sharing, group sessions
1) Communicate (TALK!) 2) Simplify 3) Share 4) Empathize
Questions? @adamcuppy
codingzeal.com/hiring