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
160
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
110
Mechanically Confident
acuppy
1
140
Pluck It - Southeast Ruby 2017
acuppy
1
130
Trust Me - Rocky Mountain Ruby 2017
acuppy
0
93
Brighton Ruby 2017 - Difficult Conversations
acuppy
1
74
GoRuCo 2017 - Difficult Conversations
acuppy
0
120
GORUCO - Cult(ure)
acuppy
0
78
#RailsPacific - Taming Chaotic Specs - RSpec Design Patterns
acuppy
5
1.1k
#RailsPacific - [NOTES] Taming Chaotic Specs - RSpec Design Patterns
acuppy
1
210
Other Decks in Programming
See All in Programming
人には人それぞれのサービス層がある
shimabox
3
470
コンポーネントライブラリで実現する、アクセシビリティの正しい実装パターン
schktjm
1
670
當開發遇上包裝:AI 如何讓產品從想法變成商品
clonn
0
2.6k
技術懸念に立ち向かい 法改正を穏便に乗り切った話
pop_cashew
0
890
Rails産でないDBを Railsに引っ越すHACK - Omotesando.rb #110
lnit
1
110
PT AI без купюр
v0lka
0
200
Feature Flag 自動お掃除のための TypeScript プログラム変換
azrsh
PRO
4
630
インターフェース設計のコツとツボ
togishima
2
500
TypeScript だけを書いて Tauri でデスクトップアプリを作ろう / Tauri with only TypeScript
tris5572
2
540
💎 My RubyKaigi Effect in 2025: Top Ruby Companies 🌐
yasulab
PRO
1
130
Javaのルールをねじ曲げろ!禁断の操作とその代償から学ぶメタプログラミング入門 / A Guide to Metaprogramming: Lessons from Forbidden Techniques and Their Price
nrslib
1
770
イベントソーシングとAIの親和性ー物語とLLMに理解できるデータ
tomohisa
1
160
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Designing Experiences People Love
moore
142
24k
Adopting Sorbet at Scale
ufuk
76
9.4k
Why You Should Never Use an ORM
jnunemaker
PRO
56
9.4k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
4 Signs Your Business is Dying
shpigford
183
22k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Documentation Writing (for coders)
carmenintech
71
4.8k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.3k
Git: the NoSQL Database
bkeepers
PRO
430
65k
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