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
Full-Time Pair-Programming : Nighmares and Dreams
Search
Houssam
October 23, 2014
Programming
77
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Full-Time Pair-Programming : Nighmares and Dreams
Talk at softshake about full pair-programming
Houssam
October 23, 2014
More Decks by Houssam
See All by Houssam
Comment j'ai recruté mon pair ?
fakih
0
220
Never Develop Alone - Always with a partner
fakih
0
66
Thoughts on Building Metrics for Good Developers
fakih
0
59
L'agilité ne suffit pas pour être un bon développeur
fakih
0
92
Agilement Recruté en 100 minutes
fakih
1
750
L'agilité ne suffit pas pour être un bon développeur
fakih
0
310
Cross-Programming : Forging the future of programming
fakih
0
200
Legacy Tests
fakih
0
51
Other Decks in Programming
See All in Programming
自サークルのIdPからログアウトできるようになるまで
taiseiue
1
140
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
270
Event is what happens
moro
2
780
[Dev Group Paris Octobre 26] Agentforce, SIforce, Claudeforce, Slackbot… on s'y retrouve ?
nabondance
0
110
JIS keyboard support in Omarchy
lef237
0
110
ActionController meets Protocol Buffers
sorah
0
520
AIに “答え“を書かせるのを やめてみた
___akari11
0
120
Vue Fes Japan の “作る側”に関わってみて
naokihaba
0
160
Apple Intelligence を用いた個人情報誤送信防止、及びユーザーリクエスト体験の改善について
yukiny
0
350
SREの越境 / SRE Collaboration
y0hgi
2
310
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
8
6.6k
phperだってパンチカードでコーディングしたい
o0h
PRO
0
330
Featured
See All Featured
Unsuck your backbone
ammeep
672
58k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
67k
BBQ
matthewcrist
90
10k
Making Projects Easy
brettharned
120
6.8k
Docker and Python
trallard
47
4.2k
Chasing Engaging Ingredients in Design
codingconduct
0
360
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
We Are The Robots
honzajavorek
0
400
Game over? The fight for quality and originality in the time of robots
wayneb77
1
300
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Exploring anti-patterns in Rails
aemeredith
4
540
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
800
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