Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Pair Shaped
Search
Adam Cuppy (he/him)
August 06, 2015
Programming
190
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
150
Mechanically Confident
acuppy
1
180
Pluck It - Southeast Ruby 2017
acuppy
1
150
Trust Me - Rocky Mountain Ruby 2017
acuppy
0
130
Brighton Ruby 2017 - Difficult Conversations
acuppy
1
110
GoRuCo 2017 - Difficult Conversations
acuppy
0
150
GORUCO - Cult(ure)
acuppy
0
120
#RailsPacific - Taming Chaotic Specs - RSpec Design Patterns
acuppy
5
1.1k
#RailsPacific - [NOTES] Taming Chaotic Specs - RSpec Design Patterns
acuppy
1
250
Other Decks in Programming
See All in Programming
TiDB Cloudのカスタムコントローラーによるオートスケール対応
takaidohigasi
0
140
大喜利で理解するLLM as a Judge / Understanding LLM-as-a-Judge through Ogiri
rockname
0
190
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
760
技術的負債の返済は、AI時代の複利で効く投資 — 経営としての意思決定とその遂行
curekoshimizu
1
2.1k
Vue Fes Japan 2026 タイムテーブル徹底解説
448jp
1
590
FreeBSDでZabbixを動かす
kenkino
0
350
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
330
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
33
14k
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
130
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
400
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
680
SREの越境 / SRE Collaboration
y0hgi
2
290
Featured
See All Featured
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
How to Think Like a Performance Engineer
csswizardry
28
2.9k
Designing Experiences People Love
moore
143
24k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
550
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.1k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Writing Fast Ruby
sferik
630
63k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
3
4.3k
Producing Creativity
orderedlist
PRO
348
41k
Claude Code のすすめ
schroneko
67
230k
Designing for Performance
lara
611
70k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
390
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