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
Adam Cuppy (he/him)
August 06, 2015
Programming
0
170
Pair Shaped
The whats-its and hows-its of pair programming on any team large or small.
Adam Cuppy (he/him)
August 06, 2015
Tweet
Share
More Decks by Adam Cuppy (he/him)
See All by Adam Cuppy (he/him)
Mentorship in Three Acts
acuppy
0
120
Mechanically Confident
acuppy
1
150
Pluck It - Southeast Ruby 2017
acuppy
1
140
Trust Me - Rocky Mountain Ruby 2017
acuppy
0
96
Brighton Ruby 2017 - Difficult Conversations
acuppy
1
80
GoRuCo 2017 - Difficult Conversations
acuppy
0
130
GORUCO - Cult(ure)
acuppy
0
85
#RailsPacific - Taming Chaotic Specs - RSpec Design Patterns
acuppy
5
1.1k
#RailsPacific - [NOTES] Taming Chaotic Specs - RSpec Design Patterns
acuppy
1
220
Other Decks in Programming
See All in Programming
2025 컴포즈 마법사
jisungbin
0
130
Feature Flags Suck! - KubeCon Atlanta 2025
phodgson
0
140
モビリティSaaSにおけるデータ利活用の発展
nealle
0
500
Honoを技術選定したAI要件定義プラットフォームAcsimでの意思決定
codenote
0
250
AIを駆使して新しい技術を効率的に理解する方法
nogu66
1
630
OSS開発者の憂鬱
yusukebe
12
4.4k
スタートアップを支える技術戦略と組織づくり
pospome
6
3.5k
Java_プロセスのメモリ監視の落とし穴_NMT_で見抜けない_glibc_キャッシュ問題_.pdf
ntt_dsol_java
0
210
AIと協働し、イベントソーシングとアクターモデルで作る後悔しないアーキテクチャ Regret-Free Architecture with AI, Event Sourcing, and Actors
tomohisa
2
2.3k
Flutterアプリ運用の現場で役立った監視Tips 5選
ostk0069
1
470
r2-image-worker
yusukebe
1
170
Register is more than clipboard
satorunooshie
1
480
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Side Projects
sachag
455
43k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.1k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
The Cult of Friendly URLs
andyhume
79
6.7k
For a Future-Friendly Web
brad_frost
180
10k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
The Pragmatic Product Professional
lauravandoore
36
7k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
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