Date post: | 08-Aug-2015 |
Category: |
Software |
Upload: | houssamfakih |
View: | 224 times |
Download: | 0 times |
Full-Time Pair-Programming
Houssam Fakih
1
N-Crafts 2015
Solène Emilio Houssam
Boris Olivier Mathieu
Francis
Romain
PM
PM
RED TEAM
AlexandrePM
Pair-Programming
Pair-ProgrammingFULL-TIME
DeadLiftPowerlifting
Personal Records
DL Single Women
140 KG120 KG110 KG
DL Single Men
team of 3 persons
DeadLift Partner120 KG
DL Partner
DL Partner Team
DL Partner Balancing Weight/Height
Pairing: two persons on the bar - team of 3 Pairing: one person changes every 5 reps
Harder with partner than solo especially at the start
More CoordinationMore Communication
size difference
Same Issues for Pair-Programming
A must : Master the basics
More qualities are needed
Coordination
Shared Plan
Focus Goals
Speed
Accuracy
Doing it right over and over again
Fast is fine but Accuracy is everything
(greek philosopher/warrior Xenophon)
Lack of technique
Stamina
Concentration even with Fatigue
To Not Quit
Pairing all the day is a tiring task
Flexibility
Accept to experiment your pair’s ideas
Accept to learn
Accept to change
make sure your pair is actively involved
Balance
Work on all tasks
Rolling
Be polyvalent
Swap Roles
Save Your Time
pair-switching
keyboard-switching
Avoid dead-time
context-switching
the more you Pair-Programming“programming out loud”
the more you tolerate the sound, the noise around
the more you talk
Warning: the more you disturb solo workers around you
the more you pair-programming
the less “You Are Asocial” oredev’15 - the myth of the asocial developer
Problems are identified quickly
Average blocking time: 10-15 minutes
Easily ask others for help
Focus on the task : No Mails, No Tweets
The code belongs to ALL THE TEAM
share knowledge
see how others develop
master your tools
learn new techniques
Coach your pair and accept to be coached
Conquer the weak points of the team
always with concrete examples
by Xebia Essentials Cards
Anticipate problems
No interactions
No feedbacks
Heterogeneous
Different Backgrounds
Different Experience
Seniority
Junior/Expert
New comers
Be patient
Learn
TeachShare
hiring
new lookintegration
develop since the first day
Computers
Same configuration everywhere
Same Tools everywhere
keyboard
No matter who have the
but you should swap roles every few minutes
TDD MantraRed/Green/Refactor
Conquer Your Weak Points
Excel
shortcuts IDE
Challenge Yourself
timebox tasks
Don’t use mouse
Routine is your enemy
My feedback Pair-Programming is a teamwork
TEAM
Everyone has weak points
Everyone has strong points
Goals of the team
Goals of everyone
zone de confort
EfficiencyMeasure you swap time
BeyondPair-Programming
Cross-Programming
Remote Pair-Programming
Mob-Programming
neXtI join yellow team next week
by Nike