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 Programming
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Someth Victory
September 30, 2015
Programming
80
0
Share
Pair Programming
Someth Victory
September 30, 2015
Other Decks in Programming
See All in Programming
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
1.4k
AIとRubyの静的型付け
ukin0k0
0
370
ECR拡張スキャンでSBOMを収集して サプライチェーン攻撃の影響調査を 爆速で終わらせてみた
akihisaikeda
2
210
Why Laravel apps break—Mastering the fundamentals to keep them maintainable
kentaroutakeda
1
310
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
440
ビジネスモデルから紐解く、AI+型駆動開発
hirokiomote
2
3.6k
New "Type" system on PicoRuby
pocke
1
300
TypeScriptだけでAIエージェントを作る フロント・エージェント・インフラのフルスタック実践
har1101
6
1.2k
関係性から理解する"同一性"の型用語たち
pvcresin
2
600
Oxcを導入して開発体験が向上した話
yug1224
4
240
These Five Tricks Can Make Your Apps Greener, Cheaper, & Nicer
hollycummins
0
230
Claspは野良GASの夢をみるか
takter00
0
130
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
410
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
WCS-LA-2024
lcolladotor
0
610
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
210
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
270
Test your architecture with Archunit
thirion
1
2.2k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
260
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
150
The Language of Interfaces
destraynor
162
26k
We Are The Robots
honzajavorek
0
230
Transcript
–Someth Victory “Pair Programming.” @Rotati Consulting
Contents • Introduction • Requirements • Pair Variations • Advantages
• Disadvantages • Q/A
What is Pair Programming? Introduction
An agile software development technique in which two programmers work
as a pair together on one workstation. Introduction
How? Introduction
One, the driver, writes code while the other, the observer,
pointer or navigator, reviews each line of code as it is typed in. The two programmers switch roles frequently. Introduction
• 2 Programmers • 2 Monitors • 2 Keyboards •
2 Mice • 1 Computer Machine Requirements
Requirements Why need 2 mice, keyboards, monitors?
• Expert to expert • Expert to novice • Novice
to novice Pair Variations
Expert to expert
Expert to novice
Novice to novice
• Code and architecture quality • Productivity • Constant quality
assurance • Risk reduction • Scaling • Learning • Communication Advantages
• Increase man-hour • Boring for expert to novice level
Disadvantages
Questions?