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
Full-Time Pair-Programming : Nighmares and Dreams
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Houssam
October 23, 2014
Programming
0
65
Full-Time Pair-Programming : Nighmares and Dreams
Talk at softshake about full pair-programming
Houssam
October 23, 2014
Tweet
Share
More Decks by Houssam
See All by Houssam
Comment j'ai recruté mon pair ?
fakih
0
200
Never Develop Alone - Always with a partner
fakih
0
60
Thoughts on Building Metrics for Good Developers
fakih
0
52
L'agilité ne suffit pas pour être un bon développeur
fakih
0
85
Agilement Recruté en 100 minutes
fakih
1
730
L'agilité ne suffit pas pour être un bon développeur
fakih
0
310
Cross-Programming : Forging the future of programming
fakih
0
190
Legacy Tests
fakih
0
45
Other Decks in Programming
See All in Programming
AI巻き込み型コードレビューのススメ
nealle
2
420
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
220
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.6k
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.5k
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
380
AtCoder Conference 2025
shindannin
0
1.1k
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
140
並行開発のためのコードレビュー
miyukiw
0
290
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
今から始めるClaude Code超入門
448jp
8
8.9k
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
250
Featured
See All Featured
Mind Mapping
helmedeiros
PRO
0
88
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
51
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Typedesign – Prime Four
hannesfritz
42
2.9k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
100
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3k
Ruling the World: When Life Gets Gamed
codingconduct
0
140
How to make the Groovebox
asonas
2
1.9k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Un-Boring Meetings
codingconduct
0
200
Transcript
Full-Time Pair-Programming! Nightmares & Dreams Houssam Fakih
None
None
AROLLA <3 SUISSE Team Building - juin 2013
Solène Emilio Houssam Boris Olivier Mathieu Francis Yves FE FE
RED TEAM
DeadLift Soulevé de Terre Haltérophilie Montée de charge vidéo DL
Simple Femmes 140 KG 120 KG 110 KG vidéo DL Simple Homme
DeadLift Partner 140 KG vidéo DL Partenaire Binôme vidéo DL
Partenaire Groupe vidéo DL Partenaire Balancing Weight/Height
Plus difficile avec un binôme surtout les premiers essais Coordination
Communication Différence de taille
Agilité Equilibre Vitesse Puissance Précision Résistance Coordination Flexibilité Force Cardio
Pair-Programming
Pair-Programming FULL-TIME
Hétérogénéité
Années d’expérience Profils Junior Profil Expert
Ancienneté dans l’équipe
Backgrounds différents TDD, BDD, DDD, etc. Outillage différent Eclipse, IntelliJ,
etc..
Objectifs d’évolution différents
Points forts/faibles de chacun
EQUIPE comment gérer les départs/arrivées
Recrutement
Oeil Neuf
Intégration des nouveaux
Développer Dès le 1er Jour
Responsabilité des anciens
Même configuration sur toutes les machines
S’approprier les outils facilement
Binômage au Quotidien
Sujet à traiter Difficulté/Maîtrise Bug/Improvement Exploration Etapes Connues
Motivation Humeur
Comment Binômer efficacement?
Key-Point : Communication Peu importe qui a le clavier… Mais
il ne faut pas le monopoliser
TDD Mantra Red/Green/Refactor
Travailler les points faibles Excel Raccourcis IDE
Prendre des challenges Finir une tâche dans x minutes Ne
pas toucher la souris
Roulement Quand ? Tous les jours ? A la fin
d’une tâche ? context-switching
Performance du binôme Mesurer sur un intervalle journée ? tâche
? Mesurer quoi ?
Booster la performance de son binôme
Introspection Qu’est ce qu’il faut observer ?
Anticiper les problèmes Manque de curiosité Pas assez d’implication
Comment convaincre son binôme
Coacher et avoir un coach
by Xebia Essentials Cards
Principaux Problèmes
Manque de communication
Pas de synchronisation Avancer à des vitesses différentes
Décision non partagée
Les Avantages
Ne Pas être bloqué sur un problème en particulier
Possibilité d’être absent sans bloquer une tâche
Communication et Interaction directe
Focus on the task : No Mails, No Tweets
Toute l’équipe est responsable
Le Binômage à temps complet Efficace et adapté pour tout
le monde ?
None
Patience
zone de confort
Autres formes de Pair-Programming
Remote Pair-Programming
Cross-Programming
Mob-Programming
La Mission d’APRèS
by Nike